Единый вход в Grafana с использованием обратного прокси-сервера Apache использует пользовательскую форму входа - PullRequest
0 голосов
/ 29 августа 2018

согласно http://docs.grafana.org/tutorials/authproxy/#apache-basicauth Я сделал соответствующую конфигурацию в файле Apache httpd.conf. Но, используя это, Apache выдает всплывающее окно с предупреждением по умолчанию для ввода учетных данных при перенаправлении на Grafana.

Вместо грязного всплывающего окна я хочу использовать свою собственную форму входа в систему. Я использовал mod_auth_form так:

Alias /secured/ ${SRVROOT}/htdocs/www/
<Directory "${SRVROOT}/htdocs/www/">
    AuthFormProvider file
    AuthType form
    AuthName realm
    Session On
    SessionCookieName session path=/
    require valid-user

    # This is the login page
    AuthFormLoginRequiredLocation /auth/login.html

    # This is the file containing users login data
    AuthUserFile ${SRVROOT}/htdocs/password/.htpasswd

</Directory>

# This is an 'open', unsecured, directory.
# place here your fance login html and css files.
Alias /auth/ ${SRVROOT}/htdocs/www-auth/
<Directory "${SRVROOT}/htdocs/www-auth/">
 Require all granted
 Session On
 SessionCookieName session path=/
</Directory>

# Our login form should reference to this location
<Location /auth/dologin.html>
 SetHandler form-login-handler
 AuthFormLoginSuccessLocation /
 AuthFormProvider file
 AuthUserFile ${SRVROOT}/htdocs/password/.htpasswd
 AuthType form
 AuthName realm
 Session On
 SessionCookieName session path=/
</Location>

# Refer to /auth/logout to reset
<Location /auth/logout>
 SetHandler form-logout-handler
 AuthType form
 AuthName realm
 AuthFormLogoutLocation /auth/loggedout.html
 Session On
 SessionCookieName session path=/
</Location>

Но я не могу перенаправить на Графану, отправив X-WEBAUTH-USER в заголовках

...