Интегрированная безопасность Windows с Tomcat
У меня есть следующий сценарий в моей среде
- Tomcat работает как службы на сервере Windows
- Служба настроена с учетной записью домена, это учетная запись Active Directory.
Теперь в Spring Controller мне нужно получить доступ к сайту, этот сайт настроен с интегрированной безопасностью. Так что я хочу получить доступ к этому сайту, используя те же учетные данные, что и учетная запись tomcat. Поэтому я уверен, что мне нужно получить доступ к этим учетным данным и передать их http-клиенту.
Благодарю.
1 ответ
Существует несколько способов интеграции приложения Java в систему аутентификации Active Directory / Windows:
Я хотел бы начать с понимания систем аутентификации Kerberos и NTLM (и относящихся к вашей среде) и прочтения документации: http://docs.oracle.com/javase/6/docs/technotes/guides/net/http-auth.html
Учитывая, что вы уже используете Spring, я настоятельно рекомендую использовать Spring Security с поддержкой NTLM: http://blog.mediasoft.be/ntlm-with-spring-security-20/