[LDAP]Se connecter via le login
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 :
Code:
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); |
Et le fichier de properties :
Code:
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 |
Merci pour vos réponses