, Затем вы можете использовать правила перезаписи для отправки запросов на tomcat с именем пользователя на равнине. Это просто идея, я не реализовал это сам. Однако мы используем проверку подлинности Apache Kerberos в нашей внутренней сети. Мое предложение не использовать NTLM, оно устаревшее и нестабильное.

ценарий. Я выполняю код на веб-сервере в домене AD. Какой-то клиент подключился ко мне. Как я могу получить имя пользователя этого клиента, не заставляя клиента заполнять форму в своем браузере? Необходимо использовать технологии Java на стороне веб-сервера.

редактировать:

В итоге я использовал Spring Negotiate Filter, как описано ниже по ссылке. Доступен учебник. С помощьюrequest.getPrincipal (). GetName () изнутри сервлет дает имя пользователя.

http://waffle.codeplex.com/