在向 Twitter/Facebook 进行身份验证后向 Spring Security 进行身份验证

Posted

技术标签:

【中文标题】在向 Twitter/Facebook 进行身份验证后向 Spring Security 进行身份验证【英文标题】:Authenticating to Spring Security after authenticating to Twitter / Facebook 【发布时间】:2011-04-30 10:17:00 【问题描述】:

我有一个配置了 spring-security-core 的 grails 应用程序,我需要允许 Facebook / Twitter 登录。我正在为 grails 使用 facebook 插件,并且正在使用 twitter4j 进行 twitter 身份验证。目前,我已成功通过 Twitter 和 Facebook 进行身份验证。

我想知道如何将这些登录与 Spring 安全性集成。如果用户使用 Twitter 登录,我假设我需要在我的数据库中创建一个帐户,然后使用该帐户来处理 Spring Security 的登录,以便它适当地连接会话并且所有身份验证检查都基于我的 @Secured我的观点中的注释和标签用法。

我猜,类似的事情需要基于 Facebook 登录来发生。有人可以指出我正确的方向以正确实施吗?

【问题讨论】:

这里有一个类似的问题,虽然它还没有一个被接受的答案:***.com/questions/3377244/… 线程有帮助。我想我现在知道该怎么做,尽管我仍然有兴趣听取其他人提出的解决方案。 【参考方案1】:

Luke Taylor 的这篇文章是了解如何集成外部身份验证源的一个非常好的资源:

http://blog.springsource.com/2010/08/02/spring-security-in-google-app-engine/

授予

【讨论】:

以上是关于在向 Twitter/Facebook 进行身份验证后向 Spring Security 进行身份验证的主要内容,如果未能解决你的问题,请参考以下文章

是否有任何 Node.js 客户端库可以对 Twitter、Facebook、Google、LinkedIn 等进行 OAuth 和 OAuth2 API 调用?

facebook、twitter、facebook登录、whatsapp分享、微信分享

通过 Twitter、Facebook、LinkedIn 和 Google Plus 分享

html OGP样本(twitter / facebook)

如何从 MSN、Twitter、Facebook、GMail 等中检索联系人/电子邮件?

jQuery 数据表 Twitter/facebook 样式分页