ldap_bind

(PHP 4, PHP 5, PHP 7)

ldap_bindRealiza la autenticación con un servidor LDAP

Descripción

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

Autentica contra un servidor LDAP tomando un RDN y contraseña especificados.

Parámetros

link_identifier

El identificador de enlace LDAP, devuelto por la función ldap_connect().

bind_rdn

bind_password

Si los parámetros bind_rdn y bind_password no son especificados, se intentará autenticar en forma anónima.

Valores devueltos

Devuelve TRUE en caso de éxito o FALSE en caso de error.

Ejemplos

Ejemplo #1 Ejemplo de autenticación

<?php

// ejemplo de autenticación
$ldaprdn  'uname';     // ldap rdn or dn
$ldappass 'password';  // associated password

// conexión al servidor LDAP
$ldapconn ldap_connect("ldap.example.com")
    or die(
"Could not connect to LDAP server.");

if (
$ldapconn) {

    
// realizando la autenticación
    
$ldapbind ldap_bind($ldapconn$ldaprdn$ldappass);

    
// verificación del enlace
    
if ($ldapbind) {
        echo 
"LDAP bind successful...";
    } else {
        echo 
"LDAP bind failed...";
    }

}

?>

Ejemplo #2 Ejemplo de autenticación anónima

<?php

// Ejemplo de autenticación anónima

// conexión al servidor LDAP
$ldapconn ldap_connect("ldap.example.com")
    or die(
"Could not connect to LDAP server.");

if (
$ldapconn) {

    
// autenticación anónima
    
$ldapbind ldap_bind($ldapconn);

    if (
$ldapbind) {
        echo 
"LDAP bind anonymous successful...";
    } else {
        echo 
"LDAP bind anonymous failed...";
    }

}

?>

Ver también