在 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。
弗朗切斯科
在 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。
弗朗切斯科