Проверка подлинности LDAP хранилища (Ошибка проверки подлинности: сбой операции ldap: не удалось выполнить привязку от имени пользователя)

#ldap #hashicorp-vault

Вопрос:

Я пытаюсь использовать утилиту аутентификации ldap для инфраструктуры хранилища.

Выполняется :

 ldapsearch -H ldap://my.ldap.ip.addr 
-x -b "DC=<mydomain>,DC=<mydomain>" 
-D "CN=Username,OU=Users,OU=fulldomain,DC=domain,DC=domain -W
 

Я успешно прошел аутентификацию и вернул дерево ldap.

Теперь конфигурация хранилища имеет следующие параметры :

 vault write auth/ldap/config 
url="ldap://ldapurl" 
insecure_tls="true" 
userdn=" ou=Users,dc=mydomain,dc=mydomain" 
case_sensitive_names="true" 
binddn="*Same dn as in the ldpasearch command*" 
groupdn="OU= Groups,OU=mydomain,DC=mydomain" 
groupattr="cn" 
 

Когда я пытаюсь войти в систему с помощью ldap через пользовательский интерфейс хранилища, возникает следующая ошибка:

Сбой аутентификации: сбой операции ldap: не удалось выполнить привязку от имени пользователя

Запросы ldap копируются из ответа поиска ldap, поэтому я считаю, что не ошибаюсь в вводе запросов.

Я несколько раз переписывал путь к хранилищу auth/ldap/config с помощью 'vault auth disable/enable ldap' (казалось, что конфигурация не обновляет новые параметры конфигурации, поэтому я сбросил и написал их снова, не смог найти другого решения)

В чем может быть причина ошибки и как я могу отладить эту ошибку?

Высоко ценю любые комментарии/помощь.

Почет

Ответ №1:

Позволяет ли ваше ОБЪЯВЛЕНИЕ (я предполагаю, что вы запрашиваете Active Directory через LDAP) анонимный доступ по протоколу LDAP? Я не вижу bindpass, предусмотренного в конфигурации хранилища, вам нужно будет предоставить его, если ваше объявление не разрешает анонимный доступ.