Bonjour,
j'utilise la méthode search
de javax.naming.DirContext
pour comparer un mot de passe saisi
avec un mot de passe LDAP.
Comment faire passer des caractères spéciaux
dans la comparaison ?
par ex comment "échapper" les caractères comme // ou $ ou * ?
Att : il me semble que ce n'est pas des regexp !
(\Q$$$*\E ne marche pas)
Ex :
NamingEnumeration answerPass =
dirCtx.search(srUser.getName(),
"(userPassword="+passUser+")",
new Object[]{key}, ctlsPass);
Si passUser = "//$$*"
alors la méthode search ne le trouve jamais dans le ldap.
j'ai essayé "//$$\\*" mais ça marche pas.
MERCI.
FANILO.
Partager