Рейтинг:0

Аутентификация Apache2 LDAP - неверное имя пользователя приводит к ошибке 500

флаг in
tux

У меня есть каталог на моем apache2, к которому должна иметь доступ только определенная группа моего активного каталога. это в моем apache2.conf:

<Directory /var/www/html/mydirectory/>
        AllowOverride All
        AuthType Basic
        AuthName "Apache LDAP authentication"
        AuthBasicAuthoritative Off
        AuthBasicProvider ldap
        AuthLDAPURL "ldap://192.168.0.5:389/CN=Users,DC=my-domain,DC=com?sAMAccountName?sub?(objectClass=*)"
        AuthLDAPBindDN "[email protected]“
        AuthLDAPBindPassword "mypassword"
        Require ldap-group CN=somegroup,CN=Users,dc=my-domain,dc=com
</Directory>

Это просто отлично работает, но если вы введете несуществующие имена пользователей, вы получите ошибку 500.

Как я могу предотвратить это? Ожидаемое поведение: просто сообщить пользователю, что учетные данные недействительны.

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

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