2011-08-11 3 views
0

나는 봄 보안 plugin.Now와 함께 개발 된 웹 응용 프로그램을 xfire plugin을 설치해야합니다. 이제 매개 변수 사용자 이름과 암호를 가진 메소드가있는 서비스를 원합니다. 그러면 로그인 컨트롤러 인증 작업을 호출해야합니다. 스프링 보안 플러그인 생성), 이제 어떻게 할 것인가? 컨트롤러에서 서비스를 호출 할 수 있지만 서비스에서 컨트롤러 작업을 호출하는 방법은 무엇입니까? 사전에 감사와grails에서 xfire 플러그인을 사용하여 서비스에서 컨트롤러 작업을 호출하는 방법은 무엇입니까?

, Laxmi.p는

답변

1

당신은 어디에서 컨트롤러 액션을 호출해서는 안 - 다른 컨트롤러 액션을 제외하고. 이 질문을 참조하십시오 : Grails Invoke a controller method from a scheduled job

프로그래밍 방식으로 사용자 로그인을, 당신은이 작업을 수행 할 수 있습니다

void login(String username, String password) { 
    def authToken = new UsernamePasswordAuthenticationToken(username, password) 
    def newauth = authenticationManager.authenticate(authToken) 
    SecurityContextHolder.getContext().setAuthentication(newauth) 
} 
관련 문제