Bonjour, J'essaye de créer un utilisateur dans une Active directory en utilisant le protocol LDAP. J'arrive à me connecter en m'identifiant en tant qu'Administrateur, cependant je peux pas créer l'utilisateur "Jean Dupont"
Code:
<?php $ds=ldap_connect("ldap://tfe.isims.be"); // on suppose que le serveur LDAP est sur le serveur local if ($ds) { // Connexion avec une identité qui permet les modifications ldap_bind($ds, "Administrateur@isims.be", "admin"); // prepare les données $info["cn"]="dupont"; $info["sn"]="jean"; $info["userPassword"]="dupont"; $info["objectClass"]="person"; // Ajoute les données au dossier $r=ldap_add($ds, "CN=dupont,CN=Users,DC=isims,DC=be", $info);/*line 23*/ ldap_close($ds); } else { echo 'Impossible de se connecter au serveur LDAP'; } ?>
Voilà l'erreur qu'il m'affiche Warning: ldap_add(): Add: Constraint violation in c:\program files\easyphp1-8\www\test3.php on line 23
Mon Active Directory "isims.be" et le nom de la machine "tfe"
As-tu essayé en ajoutant le même utilisateur mais en ligne de commande ?
Si ça marche, tu pourras appeler ta commande directement depuis PHP et contourner PHP-LDAP. Par contre si ça ne marche pas, le problème vient d'ailleurs.
Autre chose : As-tu cherché au niveau de PEAR ou autres si tu as des packages intérressants pour manipuler un Active Directory ?