2011-12-26 1 views
1

grails 2.0 앱에서 페이스 북 통합을 위해 this plugin을 살펴보기 시작했습니다. 나는 그가 설정 지시 사항을 나열하고 샘플 애플 리케이션을 가지고있어 .... 대부분의 부분.Grails Spring 보안 페이스 북 플러그인 샘플 FacebookAuthDAOImpl

FacebookAuthDao 인터페이스를 구현하는 FacebookAuthDaoImpl을 푸는 데 문제가 있습니다. 이제이 클래스가 앱 도메인 구조와 일치하도록 구성되어 있지만 표준 도메인 설정이없는 샘플 앱의 경우이 인터페이스의 적절한 구현이 무엇인지 알 수 있습니까?

내가 달성하고자하는 것은 페이스 북 사용자가 생성되고 스프링 보안 사용자가 만들어 져야하며 둘 다 연결되어야한다는 것입니다.

편집 : s2-init-facebook을 실행하고 생성 FacebookAuthDaoImpl을 받고 후

. run-app을 실행 한 다음 getRoles()에서 생성 된 impl의 오류 역할을 얻습니다.

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

내가 앱이 지금은 잘 시작하고 난 괜찮을 페이스 북의하지만 응용 프로그램에 복귀에는 facebookUser 또는 일반 사용자에 없다에 연결 fbConnect 버튼을 클릭 할 수 있습니다

roles = [new GrantedAuthorityImpl('ROLE_USER'), new GrantedAuthorityImpl('ROLE_FACEBOOK')] 

를 추가하여이 고정 나는 (글을 쓰는이 시간에 0.6.2)이 plugin는 이후 업데이트되었습니다 DefaultConnectedFacebookAuthDaoImpl

+0

기본 (자동 생성) 구현은 간단한 webapp에 충분해야합니다. 기본 구현에 문제가 있습니까? –

+0

자동 생성 된 impl은 생성 된 Facebook 사용자에 링크 된 Spring 보안 사용자를 생성하지 않습니다. 소스를 살펴보면'createAppUser (token)'을 구현 한 – gotomanners

+0

흠이 구현되지 않은'createAppUser (token)'메소드가 있습니까? 어쩌면'(토큰)을 만드시겠습니까? ' –

답변

0

에서 createAppUser() 사용하여보고에 가서이 문제가 이제 해결하는 이유입니다 DB ....!