Changer mot de passe Active Directory via PHP [LDAP] - PHP - Programmation
Marsh Posté le 02-04-2010 à 13:35:35
A-t-il les droits pour procéder à cette modif ?
Si tu exécutes PHP avec un compte admin du domaine ça fonctionne ?
Marsh Posté le 02-04-2010 à 14:08:21
Le compte utilisé pour se connecter est un admin du domaine.
ici rootdn est admin du domaine
non ca ne fonctionne pas
Marsh Posté le 25-06-2010 à 17:37:56
Bonjour,
essaye ce bout de code :
$PASSWORD = "Exemple123";
$PASSWORD = "\"".$PASSWORD."\"";
$PASSWORD_INITIALISE = "";
for ($i = 0; $i < strlen($PASSWORD); $i++)
{
$PASSWORD_INITIALISE .= "{$PASSWORD{$i}}\000";
}
$RENEW["unicodePwd"]=array($PASSWORD_INITIALISE);
Pour moi c'est ok avec cette méthode
++
Marsh Posté le 02-04-2010 à 11:37:33
Bonjour,
J’ai un problème depuis quelques jours et je n’arrive pas à le résoudre.
Je veux que les utilisateurs puissent changer leur mot de passe dans l’active directory via une page PHP.
Tout ce que je trouve sur internet concerne openldap.
Je me connecte via une connexion LDAPS et la connexion se passe sans soucis.
De mes recherches sur le net, j’en ai déduit que l’attribut correspondant au mot de passe est unicodepwd
Déjà je n’arrive pas à trouver quel chiffrement il faut utiliser SHA1 ou MD5 ?
Quel que soit le chiffrement que je choisis, exécute le code ci-dessous
l'erreur que j'obtiens est :
Il faut savoir que j'ai essayé avec deux types de user : utilisateur et inetOrgPerson
Le server IIS est un windows server 2003
Merci de votre aide
Message édité par fatloui le 02-04-2010 à 11:50:53