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

时间:2015-03-11 13:24:23

标签: ruby-on-rails-4 passenger shibboleth

在rails4.2.0应用程序中,在apache-2.2.22(Debian GNU / Linux)下使用phusion passenger 5.0.2我无法获取mod_shibboleth(2.5.3-0switchaai1)设置的环境变量。

我以前写过: request.env [" UID"] 在shibboleth保护的位置,但现在在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)。

我错过了什么?

1 个答案:

答案 0 :(得分:0)

事实证明这是一个关于phusion-passenger的问题:https://github.com/phusion/passenger/issues/1446

固定在乘客5.0.6。

Francesco