/ / Como conectar contas do Facebook, Twitter e Google em Java (Spring MVC) - primavera-mvc, oauth, twitter-oauth, facebook-oauth, socialauth

Como conectar contas do Facebook, Twitter e Google em Java (Spring MVC) - primavera-mvc, oauth, twitter-oauth, facebook-oauth, socialauth

Eu estou passando por recursos de autenticação social (http://code.google.com/p/socialauth/) e perguntando se isso é a melhor coisa para minha exigência. Por favor, orientar.

Meu aplicativo da web atualmente tem seu próprio mecanismo de login (nativo). Mas estou planejando fazer o seguinte:

  1. Faça o login através das opções Facebook (F), Twitter (T) e Google (G)
  2. Após o login (através de F, T, G ou login nativo), eu quero dar ao usuário a opção de selecionar F amigos, T seguidores ou G contatos (em uma caixa de texto com facilidade de auto-sugestão)

Então minha dúvida é: (auth social diz que "..atualmente Facebook, Twitter e LinkedIn não fornecem endereços de e-mail. ATUALIZAÇÃO: O Hotmail parou de fornecer endereços de e-mail. ") Então, embora eu tenha uma lista de seguidores, amigos ou contatos, poderei notificá-los assim que meu usuário selecionar e enviar seu formulário?

Será através de F, T ou G, respectivamente (através de atualizações de status, tweets ou e-mail?)

Além disso, eu tenho mais um cenário: Por exemplo. o usuário fez o login usando o Facebook. Agora quero que o usuário possa vincular sua conta do Twitter e do Google também. O socialauth pode fornecer isso? Se sim, como lidaria com vários objetos de perfil do mesmo usuário?

Por favor, guie ou sugira qualquer outra biblioteca. Meu aplicativo está no Spring MVC.

Ou devo usar o Spring Social?

Respostas:

6 para resposta № 1

Como seu aplicativo usa o Spring-MVC, você deve tentar Social da Primavera. Seria melhor para sua aplicação.


4 para resposta № 2

Você também pode usar a biblioteca socialauth. Ele também tem versão de mola para se conectar com o FB, twitter e outros provedores. Link para o mesmo é dado abaixo: -

http://code.google.com/p/socialauth/


0 para resposta № 3

Primavera Social é a melhor opção para sua exigência e pode ser facilmente integrado com


0 para a resposta № 4

Existem 2 maneiras comprovadas que podem ser usadas para este

  1. Usando Primavera-segurança-oauth2
  2. Usando Social da Primavera

No entanto, se você estiver usando apenas o Spring Social com base no exemplo do facebook, fornecido no site da Spring, lembre-se desses problemas

  1. Não funciona para mais de um usuário
  2. O Spring-social não suporta o Google também.
  3. Também é difícil alterar o fluxo de redirecionamento, a menos que você substitua os métodos

Mas o bom é que existem soluções para consertá-los e são bem simples.

O tutorial completo com instruções passo a passo pode ser encontrado Aqui

Tendo explorado o oauth2 e o Spring Social. Eu sugeriria o Spring-social como muito mais simples e personalizado para logins sociais.