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 :
J'ai aussi essayé en ajoutant le mot de passe en sha1 , voire en brut , mais rien n'y fait ...
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); }
je suis un peu à cours d'idée donc je me redirige vers vous !
Merci d'avance !
Partager