Фабрикатор LDAP соединение не удалось
Я пытаюсь настроить аутентификацию LDAP в Phabricator.
настройка на /config/group/ldap/ была выполнена. Однако при попытке входа в систему с использованием LDAP phabricator отвечает на следующую ошибку:
>>> UNRECOVERABLE FATAL ERROR <<<
Call to undefined function ldap_connect()
/sfrphabricator/phabricator/src/applications/auth/ldap/PhabricatorLDAPProvider.php:110
┻━┻ ︵ ¯\_(ツ)_/¯ ︵ ┻━┻
Есть ли какой-нибудь трюк с настройкой для аутентификации ldap для phabricator?
2 ответа
Решение
Если у вас есть другое DN для вашего анонимного имени пользователя, вы должны проверить Search First и указать для него все "характеристики" ldap.
Пример:
LDAP Hostname : yourLdapHostname.com
Base Distinguished Name : OU=UsersEmea,DC=emea,DC=msad,DC=mycorp
Search Attribute : sAMAccountName
Check Search First
Anonymous Username : CN=myanonymous,OU=otherservice,DC=emea,DC=msad,DC=mycorp
Anonymous Password : <password of myanonymous>
Вам необходимо установить расширение LDAP PHP. Обычно вы можете сделать это с чем-то вроде:
apt-get install php5-ldap
yum install php-ldap