ldap_bind

(PHP 4, PHP 5, PHP 7)

ldap_bindBindung zu einem LDAP Verzeichnis

Beschreibung

ldap_bind ( resource $link_identifier [, string $bind_rdn = NULL [, string $bind_password = NULL ]] ) : bool

Bindung für ein LDAP Verzeichnis mit angegebenem RDN und Kennwort.

Parameter-Liste

link_identifier

Eine LDAP-Verbindungkennung, die durch ldap_connect() zurückgegeben wurde.

bind_rdn

bind_password

Wenn bind_password nicht angegeben wurde oder leer ist, wird ein anonymes bind versucht. Der Parameter bind_rdn kann ebenfalls ausgelassen werden, um ein anonymes Bind durchzuführen. Dies ist in https://tools.ietf.org/html/rfc2251#section-4.2.2 spezifiziert.

Rückgabewerte

Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.

Beispiele

Beispiel #1 LDAP Bind verwenden

<?php

// verwenden von ldap bind
$ldaprdn  'uname';     // ldap rdn oder dn
$ldappass 'password';  // entsprechendes password

// verbinden zum ldap server
$ldapconn ldap_connect("ldap.example.com")
    or die(
"Keine Verbindung zum LDAP server möglich.");

if (
$ldapconn) {

    
// binden zum ldap server
    
$ldapbind ldap_bind($ldapconn$ldaprdn$ldappass);

    
// Bindung überpfrüfen
    
if ($ldapbind) {
        echo 
"LDAP bind erfolgreich...";
    } else {
        echo 
"LDAP bind fehlgeschlagen...";
    }

}

?>

Beispiel #2 Anonymes LDAP Bind

<?php

//verwenden von anonymen ldap bind

// verbinden zum ldap server
$ldapconn ldap_connect("ldap.example.com")
    or die(
"Keine Verbindung zum LDAP server möglich.");

if (
$ldapconn) {

    
// anonymes binding
    
$ldapbind ldap_bind($ldapconn);

    if (
$ldapbind) {
        echo 
"anonymes LDAP bind erfolgreich...";
    } else {
        echo 
"anonymes LDAP bind fehlgeschlagen...";
    }

}

?>

Siehe auch