# ldap_bind

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

ldap_bind — Realiza 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

- ldap_unbind() - Desenlazar de directorio LDAP