我最近开始使用Spring-Social.
在我查看的所有示例中,通过单击"与Facebook连接"的图像进行登录,然后重定向到您需要注册到您访问的实际网站的页面.
Stack-Overflow是没有注册的完美示例,您只需单击一个按钮即可登录到您的帐户并开始提问.如果您希望注销并通过不同的提供商连接,您可以执行此操作,堆栈溢出将识别您(假设电子邮件地址是唯一标识符).
我的问题是,为什么你真的需要注册功能?
https://github.com/SpringSource/spring-social-samples/tree/master/spring-social-quickstart上的Spring Social Quickstart示例是具有隐式注册的应用程序示例.没有注册页面,而是用户的Facebook个人资料数据用于创建用户.(这实际上是处理应用程序定义的SimpleConnectionSignUp,它被注入到JdbcUsersConnectionRepository中.)
尽管对于Facebook Canvas应用程序,Spring Social Canvas样本是另一个这样做的样本.
这可以为用户提供多种方式,但大多数/所有方法都可以通过ConnectionSignUp接口的适当实现来解决.
实际上,当使用 Spring Social 登录时,您不会使用某些提供商(例如 Facebook)的会话。Spring Social 将尝试将您的社交帐户与某些本地应用程序帐户相匹配。如果找到匹配项,则会在您的应用程序中创建本地会话。因此,您将可以更好地控制会话/用户配置文件:
| 归档时间: |
|
| 查看次数: |
1813 次 |
| 最近记录: |