2012-06-12 3 views
2

테스트 grail 어플리케이션에 spring-security-facebook을 설치했습니다. 이것은 spring-security-core를 설치하고 s2-quickstart를 실행 한 후에 수행되었습니다.spring-security-facebook, s2-init-facebook이 기본 Dao를 생성하지 않습니다

저는 초보자이며 facebook 로그인 버튼을 테스트 앱에 통합하려고했습니다. 그러나, 문제는이 http://grails.org/plugin/spring-security-facebook

의 문서에 들었다대로 나는 S2 - 초기화 - 페이스 북이 플러그인이 기본 다오을 생성하지 않는 실행할 때

플러그인은 다오 생성 자신의 인증 DAO를 사용한다는 것입니다 , s2-init-facebook @을 호출 한 후 을 @ conf/spring/resources.groovy와 @ Config.groovy @에 넣으십시오. 사실 는 DAO 구현에 '벙어리', 당신은 데이터 구조를 따라 그것을 다시 작성해야 :

. 
├── application.properties 
├── grails-app 
│   ├── conf 
│   │   ├── ApplicationResources.groovy 
│   │   ├── BootStrap.groovy 
│   │   ├── BuildConfig.groovy 
│   │   ├── Config.groovy 
│   │   ├── DataSource.groovy 
│   │   ├── hibernate 
│   │   ├── spring 
│   │   │   └── resources.groovy 
│   │   └── UrlMappings.groovy 
│   ├── controllers 
│   │   ├── LoginController.groovy 
│   │   └── LogoutController.groovy 
│   ├── domain 
│   │   └── com 
│   │    └── fbtest 
│   │     └── webapp 
│   │      └── auth 
│   │       ├── FacebookUser.groovy 
│   │       ├── SecRole.groovy 
│   │       ├── SecUser.groovy 
│   │       └── SecUserSecRole.groovy 
│   ├── i18n 
│   │   ├── ... 
│   ├── services 
│   ├── taglib 
│   ├── utils 
│   └── views 
│    ├── error.gsp 
│    ├── index.gsp 
│    ├── layouts 
│    │   └── main.gsp 
│    └── login 
│     ├── auth.gsp 
│     └── denied.gsp 
├── lib 
├── scripts 
├── src 
│   ├── groovy 
│   └── java 
├── test 
│   ├── integration 
│   └── unit 
└── web-app 
    ├── ... 

resource.groovy :

내 응용 프로그램 디렉토리의 단축 트리 출력은 아래와 같습니다 파일도 비어 있습니다.

// Place your Spring DSL code here 
beans = { 
} 

제발 내가 어떤 일을 잘못하고 있는지 이해할 수있게 도와주세요.

Grails 버전 2.0.4와 spring-security-facebook 버전은 0.8입니다. 사전에

감사합니다.

답변

2

아, 문서에서 제거해야합니다. 최신 버전의 경우 자체 DAO가 필요하지 않습니다. 이제는 매우 유연한 기본 DAO를 사용합니다. 이제는 설치 중에 생성되지 않습니다. 모든 것이 올바르게 구성되어 있으면 앱을 실행 해보십시오.

직접 구현 한 DAO는 사용할 수 있습니다. 그러나 0.7 이후 거의 모든 것이 옵션 FacebookAuthService으로 확장 될 수 있습니다. 원하는 경우 구현할 수 있습니다 (문서에도 설명되어 있습니다).

+0

감사합니다. @Igor. 코드가 잘 작동합니다. 그냥 조금 혼란 스러웠고 나는 계속 뭔가 잘못하고 있다고 생각했습니다. – Dipayan

관련 문제