3

我正在研究社交身份验证 (http://code.google.com/p/socialauth/) 的功能并想知道这是否是满足我要求的最佳选择。请指导。

我的网络应用程序目前有它自己的登录机制(本机)。但我打算做以下事情:

  1. 通过 Facebook(F)、Twitter(T) 和 Google(G) 选项登录
  2. 登录后(通过 F、T、G 或本地登录),我想让用户选择 F 朋友、T 关注者或 G 联系人(在带有自动提示功能的文本框中)

所以我的疑问是:(social auth 说“..目前 Facebook、Twitter 和 LinkedIn 不提供电子邮件地址。更新:Hotmail 已停止提供电子邮件地址。”)所以虽然我会有一个关注者、朋友或联系人的列表一旦我的用户选择并提交了他的表单,我可以通知他们吗?

会分别通过 F、T 还是 G(通过状态更新、推文或电子邮件?)

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

请指导或建议任何其他图书馆。我的应用程序在 Spring MVC 中。

还是我应该使用 Spring Social?

4

4 回答 4

6

由于您的应用程序使用 Spring-MVC,您应该尝试Spring Social。这将是您的应用程序的最佳选择。

于 2012-10-22T09:40:27.677 回答
4

您还可以使用 socialauth 库。它也有弹簧版本连接 FB、twitter 和其他供应商。相同的链接如下所示:-

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

于 2012-11-26T12:53:52.277 回答
0

Spring Social 是满足您要求的最佳选择,并且可以轻松地与

于 2014-02-12T12:04:50.403 回答
0

有 2 种行之有效的方法可用于此

  1. 使用Spring-security-oauth2
  2. 使用Spring Social

但是,如果您仅使用 Spring 网站上提供的基于 facebook 示例的 Spring Social,那么请注意这些问题

  1. 它不适用于超过 1 个用户
  2. Spring-social 也不支持 Google。
  3. 除非您覆盖方法,否则更改重定向流程也很困难

但好在有一些解决方法可以解决它们,而且它们非常简单。

可以在此处找到包含分步说明的完整教程

探索了 oauth2 和 Spring Social。我建议 Spring-social 因为它更简单,并且仅为社交登录而定制。

于 2017-08-11T14:50:36.677 回答