首页 > 解决方案 > Kanboard 和反向代理认证

问题描述

根据文档(https://docs.kanboard.org/en/latest/admin_guide/reverse_proxy_authentication.html),我尝试使用 REVERSE_PROXY_USER_HEADER 参数配置简单的身份验证。

为此,我像这样设置参数(data/config.php)!

define('REVERSE_PROXY_AUTH', true);
define('REVERSE_PROXY_USER_HEADER', 'REMOTE_USER');
define('REVERSE_PROXY_DEFAULT_ADMIN', 'admin');
define('REVERSE_PROXY_DEFAULT_DOMAIN', 'my-domain.fr');

我还更改了 apache2 日志格式以显示我的 HTTP 标头,并且我可以在相应的日志中看到我的“用户名”。

我的 HTTP 请求是这样的:

Host: kbsso.my-domain.fr
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:66.0) Gecko/20100101 Firefox/66.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
DNT: 1
Connection: keep-alive
Cookie: KB_SID=g6re22ivihojnle991idmo4vhh; KB_RM=4c14de632e17976bc894b9dd0f273c0415d0fef620b62b00bc8e782084775a97%7Cf47e8c6b8ab3721c60dd32fbc4ed129fedbeafc388ff66b3c9933e28c08d
Upgrade-Insecure-Requests: 1
REMOTE_USER: ex.valere.viandier
Pragma: no-cache
Cache-Control: no-cache

所以,我的问题是...

文件说:

我尝试使用现有和不存在的用户,但我有同样的问题。我尝试使用 v1.2.5、v1.2.8 但没有办法...

你知道一个问题吗?

非常感谢 Valère

标签: php

解决方案


推荐阅读