Bonjour la communauté,
J'utilise cette version de Spring LDAP
1 2 3 4 5 6 7
|
<dependency>
<groupId>org.springframework.ldap</groupId>
<artifactId>spring-ldap</artifactId>
<version>1.3.1.RELEASE</version>
<classifier>all</classifier>
</dependency> |
et j'ai deux problèmes lorsque je veux faire appel à la nouvelle méthode d'authentification proposée par cette version.
Le premier, si je suis à la lettre les tutoriels qui circulent sur le net, donc l'exemple en java
1 2 3 4 5
| AndFilter filter = new AndFilter();
filter.and(new EqualsFilter("objectclass", "person"));
filter.and(new EqualsFilter("cn", "unepersonne"));
boolean result = getLdapTemplate().authenticate(DistinguishedName.EMPTY_PATH, filter.toString(), "secret"); |
J'ai cette exception :
..........
Caused by: javax.naming.NameNotFoundException: [LDAP: error code 32 - No Such Object]; remaining name '/'
Si je précise le dn de recherche comme ceci :
boolean result = getLdapTemplate().authenticate("ou=users,ou=techniques,o=base", filter.toString(), "secret");
La méthode me renvoie à tous les coups "false" !
Pour être sûr, J'ai mis sur mon LDAP, les mots de passe en texte brut mais c'est pareil.
Une suggestion ?
Par avance, Merci.
Partager