如何使用 SpringSecurity 提供 facebook、twitter、linkedin 和实时登录?
Posted
技术标签:
【中文标题】如何使用 SpringSecurity 提供 facebook、twitter、linkedin 和实时登录?【英文标题】:How to provide facebook, twitter, linkedin and live login using SpringSecurity? 【发布时间】:2011-11-12 00:52:08 【问题描述】:我的问题与此处已经存在的 *** 问题有关...我问这个问题只是为了更具体并获得最新建议,如果您发现它是重复的问题,请原谅.. Facebook Connect question 和 LogIn using Spring Security Questions
目前我正在处理一项需要我处理开放登录支持的任务。我在这个应用程序中使用了 Spring Security 3.0.5。成功为一组开放 ID 提供者(gmail、yahoo、myopenid、openid、aol、wordpress、blogger、livejournal 等)提供身份验证支持。现在接下来我要为四大名牌facebook、twitter、linkedin和live(msn)提供支持。
在一个单独的演示应用程序中,我与 Spring Social 建立了联系,以提供 facebook 登录并在那里取得了一定的成功。类似的步骤可用于链接登录和 Twitter 登录。但由于我在原始项目中使用 Spring Security 处理登录我想也仅使用 Spring Security 来实现 facebook、twitter、linkedin 和实时登录。不幸的是,没有得到太多关于这方面的信息。
任何有关此的教程或资源都会有所帮助...
编辑 1: 刚刚遇到Spring Security Social...这在目前的状态下也不是一个理想的解决方案...
【问题讨论】:
this 可能会帮助你 【参考方案1】:这是解决方案: socialsignin spring security。 它基于spring-social 并且工作完美。
【讨论】:
【参考方案2】:Spring Security 没有解决这个问题(到目前为止)。您看到的Spring Social 旨在将您的应用程序连接到 Facebook、Twitter 等。
查看this blog post,他们在其中集成了 Spring Social 和 Spring Security。
编辑:在两者之间添加官方集成的工作正在进行 - 检查 Github 上 Spring Social 项目的 this fork。
【讨论】:
【参考方案3】:检查Spring Security with OpenID and OAuth。
【讨论】:
以上是关于如何使用 SpringSecurity 提供 facebook、twitter、linkedin 和实时登录?的主要内容,如果未能解决你的问题,请参考以下文章