Je veux mettre en place un système d'identification via un Ldap. Le problème, c'est que le mot de passe que j'y recherche est crypté.

Pour l'instant, mon code ressemble à ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
attrs = ctx.getAttributes("ou=people,dc=atosorigin,dc=com");
Attributes matchAttrs = new BasicAttributes(true);
matchAttrs.put(new BasicAttribute("login", login));
matchAttrs.put(new BasicAttribute("password", pass));
NamingEnumeration answer = ctx.search("ou=people,dc=atosorigin,dc=com", matchAttrs);
Cette recherche par attributs permet de matcher le login de la personne, mais n'arrive pas à matcher le password (sans doute parce qu'il est crypté).

Comment je peux m'y prendre, en utilisant les fonctions intrinsèqes du LDAP pour décrypter le password ?