2010-07-31 4 views
2

Grails 용 Spring (Acegi) 플러그인을 사용하는 응용 프로그램을 작성 중입니다. 플러그인에는 페이스 북 연결 설정이 내장되어 있습니다. 앱 내에서 페이스 북 로그인을 처리하는 방법을 따라했습니다 ... 그러나 정확히 무슨 일이 일어나고 있는지에 대한 지식은 약하고 실제로 내가하고 싶은 것은 사용자/방문자에게 로그인 또는 페이스 북 계정을 사용하여 내 애플 리케이션에 등록하거나 수동으로 계정을 만드는 옵션 중 하나입니다. facebook connect login 옵션을 사용하여 건너 뛰고있는 Spring Security 플러그인의 앱에서 설정 한 역할이 있습니다. 스프링 보안 플러그인의 로그인 액션을 가로 챌 수있는 곳에서 앱 내에서 새로운 사용자를 생성하기 위해 내 자신의 커스텀 코드를 삽입 할 수 있습니까?Grails Spring Security Plugin + Facebook Connect를 사용하여 인증에 대한 기본 권한이있는 사용자를 자동으로 생성하십시오.

내 희망은 그들이 페이스 북을 사용하여 계정을 만드는 것을 선택한다면 .. 내 앱은 기본 권한을 가진 페이스 북 사용자를위한 해당 계정을 만들 것입니다. 사용자가 로그인하면 권한이 설정되고 특정 컨텐츠에 액세스하려면 인증이 필요합니다. 나는 또한 민첩한 우연히

http://sacharya.com/facebook-connect-with-jsecurity-on-grails/

:

내가 여기 시로 보안 플러그인을 사용하여이 문제를 처리하는 방법을 발견했다. 그러나, 나는 봄 보안을 정말로 좋아한다, 단지 편안함 일 수 있었다. 그리고 아마 내가 Nimble와 Shiro를 시험해 보는 그 시간. 나는 모른다.

나는 이것이 의미가 있기를 바랍니다. 이 일을하는 데 어떤 방향 으로든 감사드립니다.

마이크

답변

1

당신이 만약 ApplicationListener를 구현하는 SecurityListener 클래스를 사용하여 시도 해 봤나 제일?

 
public void onApplicationEvent(ApplicationEvent event) 
{ 
    if (event instanceof AuthenticationSuccessEvent) 
    { 
     ... 
    } 
} 

도 참조 :이 시도 아닌지 http://forum.springsource.org/showthread.php?t=66885

+0

흠은 ... 기억이 안나요. 다시 조사해야합니다. 그러나 나는 Apache Shiro를 사용할 수 있었고 필요한 것을 할 수있었습니다. – mcroteau

관련 문제