/ / OAuth, OpenID e login nativo - vale a pena juntar identidades? - login, openid, oauth

OAuth, OpenID e login nativo - vale a pena juntar identidades? - login, openid, oauth

Ao usar o OAuth, o OpenID para login (junto comlogin nativo no site), existe a possibilidade de o mesmo usuário ter várias contas em um site. Provavelmente, o usuário que possui Facebook, Twitter, Yahoo !, Google, etc, etc. esquecerá qual ID usou para acessar o site. Estou pensando em dar a eles a opção de "unir" suas várias contas em uma. Dessa forma, suas postagens estão em um só lugar para elas gerenciarem.

Existe algo errado com esse pensamento?

Respostas:

1 para resposta № 1

A única falha é assumir que uma identidade deve ser igual a uma conta.

Como você pode ver aqui no stackoverflow, os usuários podemtem duas identidades abertas apontando para uma conta. Nada impede você de permitir mais identidades por conta em seu site, e isso é uma boa idéia - não porque as pessoas não precisem se lembrar de qual identidade eles usaram, mas porque terão um backup no caso de um dos fornecedores desaparecer .

Claro, você também pode criar uma opção deingressar em contas existentes, mas isso é muito mais complicado e não acho que seria popular (porque as pessoas raramente criam duas contas apenas para associá-las).


0 para resposta № 2

Eu acredito que este caso de uso é bastante difícil paraleigos para entender e exigirá muito trabalho para otimizar a experiência do usuário. Se vale a pena, isso dependerá da natureza do seu aplicativo, dos casos de uso típicos e das expectativas do usuário.

Na verdade, existem dois aspectos:

  • Adicionando outro vetor de login a uma conta existente (eu entrei no Facebook, agora quero entrar no Twitter na mesma conta)
  • Mesclando duas ou mais contas independentes criadas separadamente, ou seja, acidentalmente, e cada uma com seu próprio conteúdo gerado pelo usuário

Mesclar duas contas é mais difícil, porque você tempara escolher um vencedor e associar novamente todo o conteúdo da outra conta à conta preferida. Dependendo dos casos de uso, isso pode realmente causar a remoção de algum conteúdo (como se as duas contas tivessem votado positivamente na mesma pergunta sobre estouro de pilha).

Para vários vetores, você deve ter certeza de que oo usuário entenderá o que significa fazer login na mesma conta com um método ou outro. (E para alguns aplicativos, isso pode não fazer muito sentido como um conceito.) E para uma mesclagem, você deve garantir que os usuários entendam que uma mesclagem não é reversível e garantir que as mesclagens não possam ser feitas facilmente por acidente (ou seja, por dois usuários diferentes em um computador compartilhado).

Vale a pena? Apenas minha opinião, mas acho que se o seu aplicativo incentivar os usuários a manter um senso de propriedade do conteúdo "deles" e associar a identidade e o conteúdo do usuário, provavelmente valerá a pena a longo prazo.