Рейтинг:0

Apache — авторизация LDAP Active Directory

флаг th

Я использую Apache 2.4 на Fedora 34.
Я настроил авторизацию пользователей на основе имен пользователей и паролей Active Directory с помощью «ldap_module» и «authnz_ldap_module», и эта запись работает:

AuthLDAPBindDN "CN=ldap_bind,CN=Users,DC=domain,DC=com,DC=pl"

Когда я перемещаю пользователя «ldap_bind» в другую OU в AD и меняю конфигурацию следующим образом:

AuthLDAPBindDN "CN=ldap_bind,OU=Tech users,OU=MyOU,DC=domain,DC=com,DC=pl"

затем я получаю «несоответствие пароля» или 500 ошибок в журнале Apache, и пользователи не могут войти в систему.
Новый путь правильный, потому что я скопировал его из поля «distinguishedName» в AD после перемещения пользователя.
Что не так с новым местоположением пользователя или измененной записью?
Это вся конфигурация:

<Location />
    AuthType Basic
    AuthName "Active Directory login"
    AuthBasicProvider ldap
    AuthLDAPURL "ldap://host.domain.com.pl/dc=domain,dc=com,dc=pl?sAMAccountname" TLS
    AuthLDAPBindDN "CN=ldap_bind,CN=Users,DC=domain,DC=com,DC=pl"
    AuthLDAPBindPassword password
    AuthLDAPMaxSubGroupDepth 10
    <RequireAny>
        Require ldap-group CN=ro_group,OU=Access groups,OU=MyOU,DC=domain,DC=com,DC=pl
        Require ldap-group CN=rw_group,OU=Access groups,OU=MyOU,DC=domain,DC=com,DC=pl
    </RequireAny>
</Location>
флаг mx
Если AD вернула неверный pwd msg… значит, это был неверный pwd. Абсолютно нет причин для изменения DN, чтобы вызвать ошибку pwd.
Marek avatar
флаг th
@strongline Мои имя пользователя и пароль сохранены в браузере, поэтому они не могут быть неверными. Кроме того, ошибки возникают только после перемещения "ldap_user" в структуру AD. Обновление DN в конфигурации Apache необходимо, поскольку DN этого пользователя изменяется после изменения его местоположения в AD.
флаг mx
Конечно, вы можете изменить DN, я имел в виду, что изменение DN не приведет к ошибке аутентификации, например, для AD, чтобы сообщить об ошибке pwd
Рейтинг:0
флаг th

Я понял это.
Не было ничего плохого в новом местоположении или DN этого пользователя.
Это была ошибка веб-приложения, потому что я забыл установить новое DN в конфигурации приложения.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.