2013-03-11 49 views

回答

2

您是否尝试过:对于omniauth-陈词滥调调试选项? 不显示它Shib,会话ID或Shib-应用程序ID?

如果您的Java Web应用程序可以正确接收来自Apache的环境变量,那么Rails应用程序的URI必须与Java应用程序的URI不同。您必须将rails URI添加到shibd配置以保护您的rails应用程序。有关详细信息,请参阅自述文件“如何验证用户”部分。

https://github.com/toyokazu/omniauth-shibboleth

如果你的字 '端点' 指的URI '/ yourapp /陈词滥调/回调' 作为完全相同Rails的一个,应该显示与Shib-会话ID或Shib-应用程序ID:调试选项。在这种情况下,我找不到原因。一种可能是你正在使用单独的导轨应用服务器,如杂种,瘦或独角兽等。由于安全原因,我们目前仅支持Phusion乘客之类的Apache模块。请参阅自述文件。

问候

+0

调试表明我的理由:Shib-会话ID和Shib-会话ID有其名的前缀,所以我只是改变了他们的omniauth配置:)在那之后我也能让两个不同的shib端点一个Rails应用程序的工作在同一时间;) – Dawid 2013-03-27 21:28:02

+0

这听起来不错! :)>你发现原因 这听起来很疯狂!? ;)>托管多个应用程序? 无论如何,感谢您的反馈! – 2013-04-01 11:29:24