Пользовательский интерфейс для проверки подлинности веб-сервера (альтернатива Apache) - PullRequest
0 голосов
/ 02 марта 2019

Я использую веб-сервер Apache с базовой аутентификацией, например:

AuthType Basic
AuthName "Authentication required"
AuthUserFile "/usr/local/apache2/conf/.htpasswd"
Require valid-user

На самом деле конфигурация аутентификации / авторизации немного сложнее, потому что я запрашиваю сервер LDAP.Я хотел бы иметь возможность использовать пользовательскую веб-страницу вместо традиционного всплывающего окна, которое поставляется с 401, которое Apache отправляет в веб-браузер.Два вопроса:

  • Способен ли Apache на это?(AFAIK, нет);
  • Какой альтернативный продукт будет хорошим вариантом, учитывая, что я запускаю все внутри контейнеров Docker и должен иметь возможность выполнять аутентификацию / авторизацию LDAP.

1 Ответ

0 голосов
/ 02 марта 2019

Вы можете добавить пользовательскую страницу ошибки 401, как описано в Документация Apache здесь .

Но вы должны рассмотреть возможность использования вашей структуры в Location (или какой-либо другой) структуре

ErrorDocument 401 /error/error401.html
<Location />
AuthType Basic
AuthName "Authentication required"
AuthUserFile "/usr/local/apache2/conf/.htpasswd"
Require valid-user
</Location>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...