2014-07-25 9 views
1

런타임에 설정 값 "grails.plugin.springsecurity.auth.loginFormUrl =/login/auth"에 접미어를 추가해야합니다. 그래서 "LoginUrlAuthenticationEntryPoint"클래스에서 "loginFormUrl"필드를 변경해야한다고 생각합니다. "setLoginFormUrl"메서드는 사용되지 않으므로 런타임에 어떻게 변경할 수 있습니까? 해야 할 때마다 새로운 "LoginUrlAuthenticationEntryPoint"를 삽입/생성해야합니까? 어떻게/어떻게하면 좋을까요?SpringSecurity/Grails 런타임시 LoginUrlAuthenticationEntryPoint에서 loginFormUrl을 동적으로 변경하는 방법은 무엇입니까?

답변

1

그래서 해결책은 매우 간단합니다. LoginUrlAuthenticationEntryPoint와 거의 흡사하지만 determineUrlToUseForThisRequest 메소드의 다른 구현이있는 자체 AuthenticationEntryPoint를 구현했습니다.

authenticationEntryPoint(MyCustomEntryPoint) {} 
:

그런 다음 당신은 당신 resources.groovy이를 추가해야

관련 문제