2014-02-10 67 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'配合使用。 –

相關問題