今天我只是遇到了以下问题: 1.我配置了 apache 进行基本身份验证(需要有效用户);这有效。2. 我进一步配置了 apache 以将某些路径的请求(在我的例子中是 /idp)转发到 tomcat servlet(shibboleth IDP)。
结果是,shibboleth IdP(ECP 配置文件)告诉我没有设置“REMOTE_USER”(它使用 httpRequest.getRemoteUser() 方法来检查它;它返回 null)。
我尝试了很多类似 SetEnv 和 RewriteRule 的东西,但没有成功。
解决方案很简单,但很难找到......所以我决定在这里发布它以帮助其他人解决这类问题。
问候斯特凡