Obtenha o nome de usuário do cliente que se conectou ao servidor web

Aqui está o cenário. Eu sou código em execução em um servidor web em um domínio do AD. Algum cliente se conectou a mim. Como obtenho o nome de usuário desse cliente sem que ele preencha um formulário no navegador? É necessário usar as tecnologias Java no lado do servidor da Web.

editar

Acabei usando o Spring Negociate Filter, conforme descrito no link abaixo. Existe um tutorial disponível. Usando request.getPrincipal (). getName () de um servlet fornece o nome de usuári

http: //waffle.codeplex.com

questionAnswers(5)

yourAnswerToTheQuestion