ldap — запрос базы данных VMware View ADAM

Я пишу код PHP и пытаюсь подключиться к базе данных VMware View ADAM, но, к сожалению, безуспешно. Это тип базы данных LDAP, похожий на Active Directory, но не может заставить его работать! Пользователь, который подключается к ADAM, является пользователем домена Active Directory.

Итак, вот код:

private $ldap_server = "ldap://adam.domain.com";
private $auth_user = "UID=adam.read,OU=someOU,OU=ServiceAccs,DC=domain,DC=com";
private $auth_pass = "password";

$ADAMconnection=ldap_connect($this->ldap_server);

ldap_set_option ($ADAMconnection, LDAP_OPT_REFERRALS, 0);
ldap_set_option($ADAMconnection, LDAP_OPT_PROTOCOL_VERSION, 3);

if ($ADAMconnection) {
$r=ldap_bind($ADAMconnection, $this->auth_user, $this->auth_pass);      // line 29

if($r)
{
echo "<p>Bind successful</p>";
}
else
{
echo "<p>Bind not successful</p>";
}
echo "<p> $r</p>";
}

И это предупреждение, которое я получаю в строке 29 (оператор связывания):

Warning: ldap_bind(): Unable to bind to server: Other (e.g., implementation specific) error

У пользователя есть права на чтение — я проверил с помощью ADSIEdit. Я также попытался заменить имя пользователя следующим кодом, но все еще безуспешно:

private $auth_user = "adam.read@domain.com";

РЕДАКТИРОВАТЬ: забыл упомянуть среду программирования.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …