mot de passe LDAP avec caractères spéciaux
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.