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 :
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é).
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);
Comment je peux m'y prendre, en utilisant les fonctions intrinsèqes du LDAP pour décrypter le password ?
Partager