没有注册的春天社交登录

use*_*427 6 spring-social

我最近开始使用Spring-Social.

在我查看的所有示例中,通过单击"与Facebook连接"的图像进行登录,然后重定向到您需要注册到您访问的实际网站的页面.

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

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

Cra*_*lls 6

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

尽管对于Facebook Canvas应用程序,Spring Social Canvas样本是另一个这样做的样本.

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


Mak*_*das 1

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

  • 您将只能为您的网络应用程序注销
  • 您将能够仅针对您的应用程序禁用某些帐户