使用spring-security-core插件将Facebook登录(oauth)与现有的grails应用程序集成

时间:2011-02-06 01:09:21

标签: grails oauth spring-security grails-plugin

我有一个使用spring-security插件进行身份验证的现有grails应用程序。我想添加Facebook连接/登录,可以通过Oauth(3条腿)完成。但是,Spring安全插件现在不支持开箱即用的Oauth。有关如何添加它的任何建议?如果你以前做过这个,那么例子会很棒。谢谢。

5 个答案:

答案 0 :(得分:1)

OAuth for Spring Security。该站点包含指向教程和示例项目的链接,该项目使用OAuth 1.0和OAuth 2.0。不知道如何在grails中使用它:(

答案 1 :(得分:1)

我开始使用它:

http://www.grails.org/plugin/facebook-graph

然后我不得不切换到:

http://www.janrain.com/products/engage

因为我需要的不仅仅是Facebook。但是,它们都没有直接与Spring Security集成。我能够让它工作,但获取Facebook返回的信息并将其与特定用户相关联,然后通过Spring Security机制手动登录。但是,解决方案对于答案来说太过分了。

我曾计划在博客上发表过但没有时间。如果我这样做,我会确定并链接到这里。对不起,我无法提供更多帮助。但Facebook Graph插件是一个非常好的起点。

答案 2 :(得分:1)

这是存在的,但没有文档,我无法弄清楚如何使用它。

https://github.com/grails-plugins/grails-spring-security-oauth-provider

答案 3 :(得分:0)

如果有点Java没有吓到你,我会看看这个:http://www.springsource.org/spring-social

它也有demo site

这个项目使用了与Grails一样的技术。所有来源均可供您阅读。对于我目前的Grails项目,我有同样的任务,这就是我要去寻找灵感的地方。

答案 4 :(得分:0)

现在有一个积极开发的FaceBook插件,它与spring安全核心插件集成

http://grails.org/plugin/spring-security-facebook

Twitter有类似的插件。