0

Grails Facebook 認証プラグインを使用しようとしています。

私の目標は、デフォルトのサーバー側認証を使用することです。

ドキュメントに従って

これは、サーバー側アプリの推奨される標準ログインです。「接続ボタン」をクリックすると、ユーザーは認証のために特別な Facebook ページにリダイレクトされ、アプリにリダイレクトされます。

特別な FB ページを取得することを期待していましたが、代わりに /j_spring_security_facebook_redirect に直接リダイレクトされます。FBページが表示されません。

FBにログインしていません

私の設定は次のようなものです:

grails.plugins.springsecurity.facebook.domain.classname='br.com.fisgo.security.Credential'
grails.plugins.springsecurity.facebook.domain.relation = 'SameObject'

grails.plugins.springsecurity.facebook.secret = 'xxxx'
grails.plugins.springsecurity.facebook.appId = 'xxxxxx'

grails.plugins.springsecurity.facebook.filter.redirect.processUrl='/sign/facebookLogin'
grails.plugins.springsecurity.facebook.filter.type='redirect'

grails.plugins.springsecurity.facebook.taglib.button.text='Login com facebook'

問題がわかりません。

リダイレクトで発生するエラーは次のとおりです。

| Error 2013-03-18 09:35:50,307 [http-bio-80-exec-1] ERROR [/].[default] - 
Servlet.service() for servlet [default] in context with path [] threw exception
 Message: Cannot create a session after the response has been committed Line | Method 
->> 1110 | runWorker in java.util.concurrent.ThreadPoolExecutor - - - - - - - - - - - 
- - - - - - - - - - - - - - - - - - - - - - - - - | 603 | run in 
java.util.concurrent.ThreadPoolExecutor$Worker ^ 722 | run . . . in java.lang.Threa

私も見つけました

ERROR facebook.DefaultFacebookAuthDao  - Can't find authority join class (br.com.fisgo.security.CredentialRole). Please configure 'grails.plugins.springsecurity.userLookup.authorityJoinClassName' value, or create your own 'List<GrantedAuthority> facebookAuthService.getRoles(user)'

クラスが利用可能です

4

1 に答える 1