ldap_bind

(PHP 4, PHP 5, PHP 7, PHP 8)

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

To Top