Bonjour la communauté,

J'utilise cette version de Spring LDAP
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.