(PHP 4, PHP 5, PHP 7, PHP 8)
ldap_bind — Faz ligação ao diretório LDAP
$ldap, ?string $dn = null, #[\SensitiveParameter] ?string $password = null): boolFaz ligação ao diretório LDAP com DN/RDN e senha especificados.
ldapUma instância de LDAP\Connection, retornada por ldap_connect().
dnO nome distinto para conexão. Pode ser DN (nome distinto) ou RDN (nome distinto relativo).
passwordA senha associada ao DN.
Se password
não for especificada ou estiver vazia, haverá uma tentativa de ligação anônima. O parâmetro dn também pode ser deixado vazio para uma ligação anônima. Esta definição está em https://tools.ietf.org/html/rfc2251#section-4.2.2
| Versão | Descrição |
|---|---|
| 8.1.0 |
O parâmetro ldap agora espera uma instância de LDAP\Connection;
anteriormente, um resource ldap link válido era esperado.
|
Exemplo #1 Usando ligação LDAP
<?php
// usando ligação LDAP
$ldaprdn = 'uname'; // DN ou RDN LDAP
$ldappass = 'password'; // senha associada
// conexão ao servidor LDAP
$ldapconn = ldap_connect("ldap://ldap.example.com")
or die("Não foi possível conecar ao servidor LDAP.");
if ($ldapconn) {
// ligando-se ao servidor ldap
$ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass);
// verifica ligação
if ($ldapbind) {
echo "Ligação bem sucedida ao LDAP...";
} else {
echo "Falha na ligação ao LDAP...";
}
}
?>Exemplo #2 Usando Ligação Anônima ao LDAP
<?php
// usando ligação anônima ao LDAP
// conexão ao servidor LDAP
$ldapconn = ldap_connect("ldap://ldap.example.com")
or die("Não foi possível conectar ao servidor LDAP.");
if ($ldapconn) {
// ligação anônima
$ldapbind = ldap_bind($ldapconn);
if ($ldapbind) {
echo "Ligação anônima ao LDAP bem sucedida...";
} else {
echo "Falha na ligação anônima ao LDAP...";
}
}
?>