在 phusion passenger rails4 中获取由 shibboleth 设置的环境变量

Fetch env variables set by shibboleth in phusion passenger rails4

在 rails4.2.0 应用程序中,phusion passenger 5.0.2 在 apache-2.2.22 (Debian GNU/Linux) 下,我无法获取由 mod_shibboleth (2.5. 3-0switchaai1).

我曾经写过: request.env["uid"] 在 shibboleth-protected Locations,但现在在 request.env 我只找到 "REMOTE_USER".

我确定 shibboleth-sp 接收并设置变量:我可以从日志和显示脚本中看到这一点。

接收到 /etc/apache2/envvars 中设置的变量。

看起来我需要声明哪些变量从 apache2 传递给 phusion-passenger,但文档说的恰恰相反 (https://www.phusionpassenger.com/documentation/Users%20guide%20Apache.html#env_vars_passenger_apps)。

我错过了什么?

原来是 phusion-passenger 的问题:https://github.com/phusion/passenger/issues/1446

已修复 passenger-5.0.6。

弗朗切斯科