Bonjour,

j'arrive à me connecter à un active directory en m'authentifiant de la sorte :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
env.put(Context.SECURITY_PRINCIPAL, "cn=jean dupond - 01023,OU=xx,DC=xx,DC=xx");
env.put(Context.SECURITY_CREDENTIALS, pass);
Je dois vérifier si un utilisateur existe bien et si son mot de passe est correct. Or à la saisie, il donne uniquement son samaccountname (ici jdupond par exemple) et le mot de passe, je n'ai donc pas la possibilité de connaitre son "cn" (composé du nom, du prénom et du matricule), et de vérifier ainsi la validité de son mot de passe.
Donc, ma question est : comment se connecter à un active directory à partir du samaccountname ?

Merci