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 :

lister chercher les membres d'un groupe ad via php ldap list search


Sujet :

Langage PHP

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 349
    Points : 133
    Points
    133
    Par défaut lister chercher les membres d'un groupe ad via php ldap list search
    Bonjour,

    Dans le cadre d'une problématique SSO je cherche à rechercher/lister via php/ldap les membre d'un groupe de mon active directory :

    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
    <?php
    $ldap_dn = "CN=mon controler name,OU=mon organization unit,DC=mon domaine controler,DC=bis";
    $ldap_svr = "ip ou nom de mon AD";
    $conn=ldap_connect($ldap_svr) or die("Cannot connect to LDAP server!");
     
    ldap_set_option ($conn, LDAP_OPT_REFERRALS, 0);
    ldap_set_option($conn, LDAP_OPT_PROTOCOL_VERSION, 3);
     
    ldap_bind($conn,"user_lecture_ad","mot_de_passe_associe");
     
    $filter = "hpl76";
     
    $result=ldap_list($conn, $ldap_dn, "CN=*$filter*") or die("No search data found."); 
     
    $info = ldap_get_entries($conn, $result);
     
    for ($i=0; $i < $info["count"]; $i++) {
        echo $info[$i]["cn"][0] . '<br />';
    }
    ?>
    L'erreur renvoyée est la suivante :

    Search: No such object in C:\wamp\www\hpl76\ad.php on line 14
    Call Stack
    # Time Memory Function Location
    1 0.0003 374976 {main}( ) ..\ad.php:0
    2 0.0118 375640 ldap_list ( ) ..\ad.php:14
    No search data found.

    Mon $ldap_dn est un groupe de mon AD avec des members.

    Grace à mon outil en local je peux voir que les attributes types sont du type members et les values de cette forme
    CN=NOM PRENOM,OU=Les users,OU=Lieu geographique,DC=mon DC,DC=mon DC (mais la chaine peut varier)

    Quelqu'un peut m'aider, sais où je faute ?

    D'avance merci.

    hpl76

    Ps : après on peut aussi voir la chose différemment, tel user est membre de tel groupe...

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 349
    Points : 133
    Points
    133

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. lister tous les membres de tous les groupes AD
    Par fbb53 dans le forum VBScript
    Réponses: 1
    Dernier message: 03/10/2011, 11h24
  2. Réponses: 12
    Dernier message: 16/03/2011, 14h07
  3. Lister les membres d'un groupe active directory
    Par Ludo75 dans le forum VBScript
    Réponses: 1
    Dernier message: 18/06/2008, 18h08

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