Пытаюсь подключиться к ldap-серверу.
| Код | $dn = 'uid=nameadmin,ou=Administrator,dc=host,dc=com'; $passw = "pass"; echo "Connecting ...<br>\n"; $ds = ldap_connect("ldap://127.0.0.1"); echo "connect result is " . $ds . "\n\n<br><br>";
if ($ds) { if (ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3)) { echo "Using LDAPv3<br>"; } else { echo "Failed to set protocol version to 3<br>"; exit(); } echo "Binding ($dn)..."; $b = @ldap_bind($ds, $dn, $passw); echo "Bind result is " . $b . "\n\n"; if (!$b) { print "<br>Bind error: " . ldap_error($ds); print "<br>"; } else {
// Search surname entry echo "Closing connection"; @ldap_unbind($b); } ldap_close($ds); }
|
Но выкидывается сообщение Invalid credentials. Логин и пароль даны админом сервера, т.е. должны быть верными. Из-за чего в таком случае может появляться ошибка? |