IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

ldap_add() ajout utilisateur dans l'active directry


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 22
    Par défaut ldap_add() ajout utilisateur dans l'active directry
    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 />";
    ?>

  2. #2
    Membre émérite
    Avatar de gerald2545
    Profil pro
    Inscrit en
    Février 2003
    Messages
    744
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 744
    Par défaut
    enlèves les @ devant tes commandes LDAP, tu verras peut-être apparaître des messages....

  3. #3
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 22
    Par défaut
    Non ca c'est déjà fait j'ai même sans les @ ca fait la même chose, mais de toute façon c'est pour l'authentification et cela fonctionne.
    C'est surtout sur le ldap_add() qu'il y a un problème je penses

    Mici

  4. #4
    Membre émérite
    Avatar de gerald2545
    Profil pro
    Inscrit en
    Février 2003
    Messages
    744
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 744
    Par défaut
    désolé je pourrais pas t'aider.
    As-tu fait une recherche sur google? :
    http://www.openldap.org/lists/openld.../msg00244.html

Discussions similaires

  1. Ajout utilisateur dans l'AD avec ldap_add
    Par sebpern dans le forum Langage
    Réponses: 0
    Dernier message: 01/12/2011, 11h55
  2. Ajout utilisateur dans AD 2003
    Par Phoenix99 dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 21/09/2009, 19h57
  3. Réponses: 2
    Dernier message: 24/02/2009, 16h20
  4. Réponses: 2
    Dernier message: 11/05/2008, 10h47
  5. Vérifier l'existence d'un utilisateur dans l'Active drectory
    Par dev_gahie dans le forum Général Java
    Réponses: 3
    Dernier message: 14/04/2008, 18h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo