Ошибка аутентификации при использовании mod_authnz_ldap с Active Directory

Я установил сервер Nagios Core на CentOS и хочу, чтобы люди могли использовать свои учетные данные AD для входа в веб-интерфейс. На данный момент конфигурация httpd следующая:

    AuthBasicProvider ldap
    AuthType Basic
    AuthName "Active Directory Login"
    AuthLDAPURL "ldap://[servername].[domainname].inc:3268/dc=[domainname],dc=inc?sAMAccountName?sub" NONE
    AuthLDAPBindDN "[Username]@[domainname].inc"
    AuthLDAPBindPassword "[Password]"
    Require valid-user

Однако при попытке входа в систему появляется следующее сообщение:

[Thu Oct 24 15:18:13.029425 2019] [auth_basic:error] [pid 311] [client 10.121.XX.XX:52740] AH01617: user [username]: authentication failure for "/nagios/": Password Mismatch

Я полагаю, что делаю что-то не так с AuthLDAPURL или AuthLDAPBindPassword , поскольку я признаю, что у меня были некоторые проблемы с пониманием документации по ним.

Большое спасибо.

0
задан 5 November 2019 в 19:41
2 ответа

Я понял! Проблема заключалась в AuthLDAPBindDN . Я видел (скрытый) формат, предложенный в нескольких местах, но, насколько я могу судить, он не работает. Возможно, это для более старой версии Apache. Вместо этого имя пользователя должно быть отформатировано следующим образом:

CN=[username],OU=[AD folder containing username],[more entries as needed],DC=[domain],DC=[TLD]

По сути, список, разделенный запятыми, - это путь от используемого вами пользовательского объекта до домена верхнего уровня. Итак, если ваша структура каталогов выглядела так ...

company.com
  location1
  location2
    users
      alice
      bob
      charlie
    computers
  location3

... и вы хотели выполнить привязку к домену, используя учетную запись пользователя Алисы, значение для AuthLDAPBindDN должно быть:

AuthLDAPBindDN "CN=alice,OU=users,OU=location2,dc=company,dc=com"

Надеюсь, это поможет любому кто сбит с толку, как и я.

0
ответ дан 5 December 2019 в 00:08

Добрый день!

Пожалуйста, проверьте конфигурацию cgi.cfg и проверьте то же самое.

use_authentication установлен на 1

0
ответ дан 5 December 2019 в 00:08

Теги

Похожие вопросы