LDAP - mot de passe avec apostrophe

Fermé
dmerlin Messages postés 5 Date d'inscription jeudi 11 janvier 2007 Statut Membre Dernière intervention 3 mai 2007 - 19 févr. 2007 à 16:31
Didoch54000 Messages postés 308 Date d'inscription vendredi 16 février 2007 Statut Membre Dernière intervention 27 décembre 2012 - 19 févr. 2007 à 16:46
Bonjour,

effectuant une authentification de mes utilisateurs avec les outils PHP pour LDAP, je rencontre un problème avec un utilisateur ayant un mot de passe contenant une apostrophe. Cet utilisateur a choisit lui même son mot de passe sous window (le LDAP est en fait un Active Directory). L'apostrophe n'est pas un caractère interdit.
La fonction ldap_bind() ne passe pas pour ce mot de passe. Il faut dire que depuis php, l'apostrophe est protégée par un \. Je peut le supprimer avec srt_replace() pour l'ôter avant de faire le bind. Mais, dans un cas comme dans l'autre, cela ne passe pas.

Quelqu'un a-t'il déjà résolu ce cas de figure?
Merci de vos pistes.

1 réponse

Didoch54000 Messages postés 308 Date d'inscription vendredi 16 février 2007 Statut Membre Dernière intervention 27 décembre 2012 26
19 févr. 2007 à 16:46
As-tu essayer de faire un ereg_replace avec comme ' son code ASCII
0