2013-02-25 2 views
0

레거시 Grails 애플리케이션에서 NTLM v2 인증을 구현해야합니다. 지금까지 발견 한 것은 Grails ntlm-auth 플러그인뿐입니다.이 플러그인은 NTLM v1 만 지원하며 Java ntlmv2-auth 라이브러리는 응용 프로그램에 연결하는 방법을 모릅니다.Grails 애플리케이션에서 NTLM v2 인증을 구현하는 방법은 무엇입니까?

기존 플러그인에 대한 조언이나 응용 프로그램에 ntlmv2-auth 라이브러리에 대한 통합 된 지침에 대해 감사드립니다.

답변

1

NTLMv2 인증을 위해 Apache mod_auth_kerb를 사용할 수 있습니다. 자세한 내용은 http://www.grolmsnet.de/kerbtut/을 참조하십시오.

그런 다음 HTTP 헤더 또는 AJP를 사용하여 인증 된 사용자를 Tomcat에 전달할 수 있습니다. AJP 솔루션의 경우 Forward REMOTE_USER to tomcat via AJP (e.g. for shibboleth)을, http 헤더에 REMOTE_USER를 전달하는 경우 https://serverfault.com/questions/207301/get-the-authenticated-user-under-apache을 참조하십시오.

SpringSecurity에서는 RequestHeaderAuthenticationFilter를 사용하여 Apache에서 Tomcat으로 전달 된 헤더에서 인증 된 사용자를 가져올 수 있습니다. 올바른 방향에 대한 힌트는 Grails, Spring Security & Siteminder - problems with resources or userDetails을 참조하십시오.

관련 문제