Problème ajout utilisateur dans AD [PHP] - PHP - Programmation
Marsh Posté le 30-03-2006 à 15:07:20
Moi, je sais faire ... pour mon site que j'ai fait de mes mains. 
La question, c'est : quel est ton code qu'on te dise où est ton erreur.
Marsh Posté le 30-03-2006 à 15:32:20
pour l'instant c'est juste pour vérifier que je fais bien ce qu'il faut. Après ce sera automatiser. 
 
Voilà le code : 
 
<html> 
<head> 
<title>Essai</title> 
</head> 
<body> 
<?php 
 echo "Connexion..."; 
 $ds=ldap_connect("127.0.0.1" ); 
 // on suppose que le serveur LDAP est sur le serveur local 
 if ($ds) { 
 	echo "réussie<br>"; 
 	ldap_set_option($ds,LDAP_OPT_PROTOCOL_VERSION, 3); 
 	// liaison 
 	echo "Liaison..."; 
 	if(@ldap_bind($ds,'administrateur','administrateur')) { 
   echo "réussie<br>"; 
   $info["objectClass"]="User"; 
   $info["cn"]="toto"; //login 
   $info["displayName"]="toto1"; //Nom affiché 
   $info["sn"]="titi"; //Nom de famille 
   $info["userprincipalname"]="toto@essai.fr"; //Nom d'ouverture de session 
   $info["samaccountname"]="toto"; 
   $info["useraccountcontrol"]="544"; //Activation compte 
   $info["memberof"]=array("CN=11L,OU=11L,OU=Eleves,DC=essai,DC=fr" ); 
                        echo "Ajout utilisateur..."; 
   if (ldap_add($ds,"CN=toto,OU=11L,OU=Eleves,DC=essai,DC=fr",$info)) 
   	echo "Réussie.<br>"; 
                        else 
                                echo "Echec.<br>"; 
 	} else 
   echo "echec<br>Cause : ".ldap_error($ds)."<BR>"; 
 	ldap_close($ds); 
 }else 
 	echo "echec"; 
?> 
</body> 
</html> 
 
 
     PS: pour le memberof, j'ai d'abord essayer comme ça : 
            $info["memberof"]="CN=toto,OU=11L,OU=Eleves,DC=essai,DC=fr";
Marsh Posté le 03-04-2006 à 16:58:25
S'il te plaît omega2, si tu pouvez m'éclairer, ce serai hyper sympa.
Marsh Posté le 30-03-2006 à 14:50:49
Bonjour,
Je fais une application php pour ajouter, supprimer et modifier les utilisateurs. J'arrive à ajouter une personne, mais je ne peux pas renseigner l'attribut memberof, sinon il me met "Server is unwilling to perform" et mon utilisateur ne se crée pas.
Si il y a quelqu'un qui sait comment ajouter un une personne à un groupe, ce serait gentil de m'aider.
Par la même occasion si quelqu'un sait aussi pour mettre un mot de passe.
Merci.