Bonjour,
Je voudrai ajouter un utlisateur dans mon active directory mais j'ai cette erreur :
Warning: ldap_add(): Add: Server is unwilling to perform in...
L'erreur est à la lgine de l'ajout, l'authentification se déroule sans problème.

Voici mon code :
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
$IP_AD = "ip";
 
function random_controller($IP_AD){
        $_domain_controllers = array ($IP_AD);
        //select a random domain controller
        mt_srand(doubleval(microtime()) * 100000000);
        return ($_domain_controllers[array_rand($_domain_controllers)]);
}
 
$con = @ldap_connect(random_controller($IP_AD));
ldap_set_option($con, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($con, LDAP_OPT_REFERRALS, 0);
 
define ('ADLDAP_NORMAL_ACCOUNT', 805306368);
 
if($con){
    echo "Connection r&eacute;ussit<br />";
    if(@ldap_bind($con,"CN=Administrateur,CN=Users,DC=domaine,DC=fr","secret")){
        echo "Aauthentification r&eacute;ussit<br />";
 
        // préparation des données
        $nom = "TOTO";
        $prenom = "titi";
        $racine = "o=domaine, c=fr";
        $info["cn"]=$nom." ".$prenom;
        $info["sn"]=$prenom;
        $info["objectclass"]="person";
 
        $r=ldap_add($con,"cn=toto,OU=ou,DC=domaine,DC=fr",$info);
        ldap_close($con);
 
    }else echo "<b>Erreur d'authentification</b><br />";
}else echo "<b>Erreur de connection &agrave; l'active directory</b><br />";
?>