我正在浏览社交验证的功能(http://code.google.com/p/socialauth/)&想知道这是否是我要求的最好的事情。请指导。
我的Web应用程序当前具有自己的登录机制(本机)。但是我打算做以下操作:
- 通过Facebook(F),Twitter(T)和Google(G)选项登录
- 登录后(通过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种可靠的方法可以用于此
- 使用Spring-Security-Oauth2
- 使用Spring Social
但是,如果您仅根据Facebook示例使用Spring Social,请注意这些问题
- 它不适用于1个以上的用户
- 春季社会也不支持Google。
- 除非您覆盖方法 ,否则也很难更改重定向流程
但是好事是有解决方法可以修复它们,而且它们很简单。
这是如何修复每个应用程序问题的fb一个用户
用于与Google连接/认证
用于更改默认重定向流
可以在此处找到带有逐步说明的完整教程
探索了OAuth2和Spring Social。我建议春季社会更简单和自定义,仅用于社交登录。