Grails Spring security facebook插件示例FacebookAuthDAOImpl

时间:2011-12-26 14:09:57

标签: facebook grails spring-security facebook-oauth

我开始在this plugin查看grails 2.0应用中的facebook集成。我查看了列出的设置说明并获得了一个示例应用程序....大部分时间。

我在充实FacebookAuthDaoImpl以实现接口FacebookAuthDao时遇到了问题。现在我知道这个类应该被配置为匹配应用程序域结构,但对于没有非常规域设置的示例应用程序,这个界面的适当实现是什么?

我想要实现的是当创建一个facebook用户时,还应该创建一个spring security用户并将它们关联起来。

编辑:

运行s2-init-facebook并获取生成的FacebookAuthDaoImpl后。 我执行run-app然后在生成的impl的getRoles()中收到错误角色。

No such property: roles for class: com.gotomanners.auth.FacebookUser

我通过添加

来解决这个问题
roles = [new GrantedAuthorityImpl('ROLE_USER'), new GrantedAuthorityImpl('ROLE_FACEBOOK')]

应用程序现在开始正常,我可以点击连接到Facebook的fbConnect按钮,但是在返回应用程序时,DB中没有facebookUser或普通用户....这就是为什么我继续看看使用来自createAppUser()

DefaultConnectedFacebookAuthDaoImpl

1 个答案:

答案 0 :(得分:0)

plugin已更新(目前正在撰写0.6.2),此问题现已解决!