Bonjour,
je rencontre des difficultés pour vérifier un mot de passe AD via un script PHP. Le problème se concentre sur les mots de passe avec caractères accentués (é,à ...).
J'utilise un code comme celui-ci:
Avec un mot de passe avec caractère accentué, j'ai un warning "invalid credential". Aucun problème sans les caractères accentués.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $pwd_frm = utf8_encode($passwd1); $bind = ldap_bind($connect, $log_frm, $pwd_frm);
Nous venons de faire la migration de l'AD de 2003 en 2008 R2 et je n'avais pas eu ce problème en 2003. Se pourrait-il que les mots de passe soient encodés autrement qu'en utf8 en AD 2008R2 ?
Quelqu'un saurait-il me mettre sur une piste ?
merci d'avance.
Partager