2013-02-25 44 views
0

我需要在遺留的Grails應用程序中實現NTLM v2身份驗證。到目前爲止,我發現的所有內容都是一個Grails ntlm-auth插件,它僅支持NTLM v1和一個Java ntlmv2-auth庫,我不知道如何附加到應用程序。如何在Grails應用程序中實現NTLM v2身份驗證?

感謝您對現有插件的任何建議或有關將ntlmv2-auth庫集成到應用程序中的指南。

回答

1

您可以使用Apache mod_auth_kerb進行NTLMv2身份驗證。有關更多詳情,請參閱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

相關問題