2014-02-10 45 views
0

我想在grails中使用spring security facebook插件。这里是我的configuarationGrails Spring安全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创建了登录。

但是当我尝试点击Facebook登录时,我得到了无效的应用程序ID错误。

应用ID无效:无效

当我去http://graph.facebook.com/645351175512630来验证我的应用程序似乎是正确的。

我遵循grails spring security facebook插件的文档。

回答

1

首先,您必须将配置置入Config.groovyBuildConfig用于依赖关系。

其次,你使用Spring Security的核心版本2.X,则正确配置的前缀是grails.plugin.springsecurity(不grails.plugins.springsecurity,没有s

+0

很多很多的感谢伊戈尔,它终于奏效。 – user3292201

+0

但是又得到重定向问题。给定的URL不被应用程序配置所允许:一个或多个给定的URL不被应用程序的设置所允许。它必须与网站网址或Canvas网址匹配,或者该网域必须是其中一个应用网域的子网域。我在我的应用程序中将域设置为localhost。 – user3292201

+0

确保它匹配(包括端口)。并且我不确定它是否可以与'localhost'配合使用。 –

相关问题