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