Identification via un LDAP, password crypté
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:
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 ?