我试图在grails中使用spring security facebook插件。这是我的配置
BuildConfig.groovy:
compile ":spring-security-core:2.0-RC2"
compile ":spring-security-facebook:0.15.2-CORE2"
Config.groovy:
grails.plugins.springsecurity.facebook.domain.classname='com.spring.grails.loginapp.domains.auth.FacebookUser'
grails.plugins.springsecurity.facebook.appId='711430758877160'
grails.plugins.springsecurity.facebook.secret= *****
grails.plugins.springsecurity.facebook.autoCreate.enabled=true
grails.plugins.springsecurity.facebook.autoCreate.roles=['ROLE_USER', 'ROLE_FACEBOOK']
我使用s2-init-facebook创建了domin。我在GSP中使用Facebook创建了Login。
但是,当我尝试单击“使用Facebook登录”时,出现无效的应用程序ID错误。
无效的应用程序ID:无效
当我转到http://graph.facebook.com/645351175512630验证我的应用程序时,这似乎是正确的。
我遵循了grails spring security facebook插件的文档。
最佳答案
首先,您必须将配置放入Config.groovy
中。 BuildConfig
用于依赖项。
其次,当您使用Spring Security Core版本 2.x 时,正确的配置前缀是grails.plugin.springsecurity
(不是grails.plugins.springsecurity
,没有s
)
关于facebook - Grails Spring Security Facebook插件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21673840/