没有注册的春天社交登录

时间:2013-01-05 21:28:42

标签: spring-social

我最近开始使用Spring-Social。

在我看到的所有示例中,点击“与Facebook连接”的图像,然后被重定向到您需要的页面,这是登录的过程注册到您访问的实际网站。

Stack-Overflow是没有注册的完美示例,您只需单击一个按钮即可登录到您的帐户并开始提问。 如果您希望注销并通过不同的提供商连接,您可以执行此操作,堆栈溢出将识别您(假设电子邮件地址是唯一标识符)。

我的问题是,为什么你真的需要注册功能?

3 个答案:

答案 0 :(得分:6)

https://github.com/SpringSource/spring-social-samples/tree/master/spring-social-quickstart处的Spring Social Quickstart示例是具有隐式注册的应用程序的示例。没有注册页面,而是用户的Facebook个人资料数据用于创建用户。 (这实际上是处理应用程序定义的SimpleConnectionSignUp,它被注入到JdbcUsersConnectionRepository中。)

Spring Social Canvas示例是另一个实现此目的的,尽管是针对Facebook Canvas应用程序。

这可以为用户提供多种方式,但大多数/所有方法都可以通过ConnectionSignUp接口的适当实现来解决。

答案 1 :(得分:1)

实际上,在使用spring social登录时,使用来自某个提供商的会话(例如Facebook)。 Spring Social会尝试将您的社交帐户与某个本地应用程序帐户相匹配。如果找到匹配项,则会创建您的应用程序中的本地会话。因此,您可以更好地控制会话/用户配置文件:

  • 您只能为您的网络应用程序注销
  • 您只能为自己的应用启用某个帐户

答案 2 :(得分:1)

对于网络应用程序,我认为他们可能需要比其他服务提供的更多人员信息(例如有时无法从Oauth api获取电子邮件)