Avatar billede fri-hash Nybegynder
25. februar 2004 - 09:10 Der er 1 løsning

active directory gennem ldap_search()

er der en der har erfaring med LDAP-søgning i Active Direstory via funktionen ldap_search() ?
(ja, jeg har kigget på php.net, men har alligevel brug for lidt erfaren assistance til at komme videre)

Jeg har et script (se nederst i indlægget) der succesfuldt connecter til LDAP-serveren, binder til LDAP-directory'et, og lukker connection'en igen - men lige så snart jeg smider en search ind (den udkommenterede del i midten af scriptet) mellem bind() og close(), får jeg en operational error.

...tror mit problem er min manglende fulde forståelse af DN og filter (2. og 3. parameter til ldap_search()) - er der en der kan / gider prøve at forklare mig fra bunden hvordan $dn og $filter skal opbygges??


<-------------SCRIPT-------------->

<?php

echo "LDAP / AD test<br><br><br>";


$ldap_server = "SERVERNAVN";
$ldap_user = "BRUGER@DOMAINNAVN.DK";
$ldap_userpass = "BRUGERPASS";


echo "trying to connect to LDAP server........<br>";
$ldapconn = ldap_connect($ldap_server);   

if($ldapconn){
    echo "<br><br>ldap_connect lykkedes<br>Trying to bind to LDAP directory........<br>";

    $ldapbind = ldap_bind($ldapconn, $ldap_user, $ldap_userpass);
    if($ldapbind){
        echo "<br><br>ldap_bind lykkedes<br>";

/*********************
        echo "<br><br>Trying to search directory......<br>";
       
        $dn = "dn=dk";
        $filter = "(cn=*)";
        $res = ldap_search($ldapconn, $dn, $filter) ;//or die(ldap_error($ldapconn));
        if($res){     
            echo "<br><br>ldap_search lykkedes!!!!<br>";
        } else {
            echo "<br><br>ldap_search lykkedes IKKE!!!!<br>";
        }
***********************/


        echo "<br><br>Trying to close conection to LDAP server......<br>";
        if(ldap_close($ldapconn)){   
            echo "<br><br>ldap_close lykkedes - ldapconn lukket!!!!<br>";
        } else {
            echo "<br><br>ldap_close lykkedes IKKE - ldapconn kunne IKKE lukkes!!!!<br>";
        }


    } else {
        echo "<br><br>ldap_bind lykkedes IKKE<br>";
    }

} else {
    echo "<br><br>ldap_connect lykkedes IKKE :-(";
}


?>
Avatar billede fri-hash Nybegynder
25. februar 2004 - 13:21 #1
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester