(PHP 4, PHP 5, PHP 7)
ldap_bind — Realiza la autenticación con un servidor LDAP
$link_identifier
[, string $bind_rdn
= NULL
[, string $bind_password
= NULL
]] )Autentica contra un servidor LDAP tomando un RDN y contraseña especificados.
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.
Devuelve TRUE
en caso de éxito o FALSE
en caso de error.
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...";
}
}
?>