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.