如何在Java中连接Facebook,Twitter和Google帐户(Spring MVC)



我正在浏览社交验证的功能(http://code.google.com/p/socialauth/)&想知道这是否是我要求的最好的事情。请指导。

我的Web应用程序当前具有自己的登录机制(本机)。但是我打算做以下操作:

  1. 通过Facebook(F),Twitter(T)和Google(G)选项登录
  2. 登录后(通过F,T,G或本机登录),我想为用户提供选择F朋友,T关注者或G联系人(在具有AutoSoggest设施的文本框中)

所以我的疑问是:(社交授课说:" ..目前Facebook,Twitter和LinkedIn不提供电子邮件地址。更新:Hotmail已停止提供电子邮件地址。")因此,尽管我将有一个关注者,朋友或联系人列表,但我可以在用户选择并提交他的表格后通知他们?

将分别通过F,T或G分别(通过状态更新,推文或电子邮件?)

此外,我还有一个方案:例如。用户已登录使用Facebook。现在,我希望用户也能够链接她的Twitter和Google帐户。社交活动可以提供吗?如果是,我将如何处理同一用户的多个配置文件?

请指导或建议其他库。我的应用程序是在春季MVC中。

或我要使用春季社交?

由于您的应用程序使用Spring-MVC,您应该尝试Spring Social。最好适合您的应用程序。

您也可以使用SocialAuth库。它还具有与FB,Twitter和其他提供商联系的春季版。相同的链接如下: -

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

春季社交是您需求的最佳选择,并且可以轻松地与

集成在一起

有2种可靠的方法可以用于此

  1. 使用Spring-Security-Oauth2
  2. 使用Spring Social

但是,如果您仅根据Facebook示例使用Spring Social,请注意这些问题

  1. 它不适用于1个以上的用户
  2. 春季社会也不支持Google。
  3. 除非您覆盖方法
  4. ,否则也很难更改重定向流程

但是好事是有解决方法可以修复它们,而且它们很简单。

  • 这是如何修复每个应用程序问题的fb一个用户

  • 用于与Google连接/认证

  • 用于更改默认重定向流

可以在此处找到带有逐步说明的完整教程

探索了OAuth2和Spring Social。我建议春季社会更简单和自定义,仅用于社交登录。

最新更新