Bonjour à tous,
J'essaye de faire une connection LDAP pour me connecter à l'annuaire de l'active directory de windows.
J'arrive à me connecter en utilisant la propriété : cn=Nom de user
Mais j'aimerais pouvoir me connecter en utilisant le sAMAccountName qui représente le login.
En remplacant simplement le cn=Nom de user par sAMAccountName=login, ca ne fonctionne pas.
ce dessous le code que j'utilise :
Et le fichier de properties :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Hashtable env = new Hashtable(); env.put(Context.INITIAL_CONTEXT_FACTORY, rb .getString("CONNECT_CTX_FACTORY")); env.put(Context.PROVIDER_URL, new StringBuffer("ldap://"). append(rb.getString("CONNECT_URL")).append(":"). append(rb.getString("CONNECT_PORT")).toString()); env.put(Context.SECURITY_PRINCIPAL, rb.getString("CONNECT_ID")); env.put(Context.SECURITY_CREDENTIALS, rb.getString("CONNECT_PW")); Context ictx = new InitialDirContext(env);
Merci pour vos réponses
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CONNECT_ID=cn=mon user, ou=development, ou=france, dc=test, dc=int CONNECT_PW=monPassword CONNECT_URL=ldap-dc2k.test.int CONNECT_CTX_FACTORY=com.sun.jndi.ldap.LdapCtxFactory CONNECT_PORT=389
Partager