Obtenez de l'identifiant de client qui s'est connecté au serveur web

Voici le scénario. Je suis du code s'exécutant sur un serveur web dans un domaine AD. Certains client s'est connecté pour moi. Comment puis-je obtenir que le nom d'utilisateur du client, sans avoir le client de remplir un formulaire dans un navigateur? Doit utiliser les technologies Java sur le web côté serveur.

edit:

J'ai fini par utiliser le Printemps de Sécurité Négocier Filtre comme décrit dans le lien ci-dessous. Il y a un tutoriel disponible. À l'aide de demande.getPrincipal().getName() de l'intérieur d'une servlet donne le nom d'utilisateur.

http://waffle.codeplex.com/

btw, la raison en est que je suis en utilisant tomcat et le printemps.
Il n'y a pas de nom d'utilisateur. Votre demande est intrinsèquement pas de sens, sauf si vous êtes dans un domaine AD.
Je suis dans un domaine AD. Désolé de ne pas compris que l'essentiel de l'info.
Vous devez configurer l'authentification NTLM. Je n'ai aucune idée de comment faire cela dans Tomcat.
la question est marqué 'printemps-sécurité". êtes-vous de l'utiliser pour s'authentifier?

OriginalL'auteur KyleM | 2011-04-28