|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() G_like Did Inscription : mars 2010 Messages : 28 ![]() |
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: Code :
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. |
||
|
|
00
|
|
|
#2 | ||
![]() ![]() Vincent Inscription : juillet 2005 Messages : 16 861 ![]() |
ajoute ce test pour essayer d'avoir plus d'infos :
Code :
|
||
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() G_like Did Inscription : mars 2010 Messages : 28 ![]() |
Merci sabotage de t'intéresser à ce sujet.
La fonction ldap_get_option ne propose pas l'option LDAP_OPT_DIAGNOSTIC_MESSAGE. J'ai essayé avec LDAP_OPT_ERROR_STRING mais je n'ai aucun retour. J'ai essayé avec LDAP_OPT_ERROR_NUMBER, il me retourne 0 mais je ne sais pas ce que veux dire ce code. De mon côté, j'ai fait un essai sans encoder le mot de passe en utf-8. Et bizarrement, ça passe pour un mot de passe ayant le caractère é (les autres caractères du mot de passe ne sont pas des caractères accentués ni des caractères spéciaux). Je vais faire des tests pour l'ensemble des caractères spéciaux. A suivre... |
|
|
00
|
|
|
#4 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 16 861 ![]() |
Si ton fichier est déjà en utf8, tu n'as pas besoin de re-encoder ta chaine.
|
|
|
10
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() G_like Did Inscription : mars 2010 Messages : 28 ![]() |
Ok, merci. Le fait est que mon fichier est déjà en utf-8, LDAP/AD n'est pas en cause.
Merci Sabotage. |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com