Bonjour ,

Actuellement je programme un applicatif qui permet d'ajouter via PHP des utilisateurs sur la base de l'active directory .

Tout fonctionne parfaitement hormis le fait que je ne parvienne pas à définir de mot de passe pour cet utilisateur ...

Donc lorsque je tente d'ouvrir une session windows , je dois laisser le champs de saisie du mot de passe vide pour réussir à ouvrir la session.

Voici ma fonction d'ajout :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
	function ajout_employe($connexion,$service,$nom,$prenom,$mail,$pass) 
{	
$info["givenName"] = "$prenom";
$info["displayname"] = "$nom $prenom";
$info["cn"] = "$prenom $nom";
$info["mail"] = $prenom[0]."$nom@rom.fr";
$info["sn"] = "$nom";
$info["objectclass"] = array("top","person","organizationalPerson","user");
$info['UserAccountControl'] = "512";
$info['sAMAccountname'] =$prenom[0].$nom;
$info['userpassword'] = "{MD5}".base64_encode(pack("H*",md5('1234')));
 $test = ldap_add($connexion,"cn=$prenom $nom, ou=$service, ou=CHRO, dc=ROM, dc=fr",$info);
return($test);
}
J'ai aussi essayé en ajoutant le mot de passe en sha1 , voire en brut , mais rien n'y fait ...

je suis un peu à cours d'idée donc je me redirige vers vous !

Merci d'avance !