【发布时间】:2015-08-03 03:22:04
【问题描述】:
这个问题可能听起来很奇怪,但我有一个最坏的情况。
我的应用程序服务器在http://10.10.10.10/app(说它app-server)上,http-apache 服务器在http://some.dns.com/app(说它http-server)。两者都是不同的系统服务器。
我知道app-server 不应该直接公开访问,但我们假设它可以公开访问。现在 Shibboleth 安装在 http-server 上,保护路径 http://some.dns.com/app/secure 。而一个 servlet 被映射以从路径 /secure 获取属性。
如果有人设法创建了假的 http-apache-server(比如fake-http-server),那也指向了app-server。所以这里fake-http-server可以直接访问/secure路径,服务器可以手动发送类似shibboleth的属性,可以无保护登录系统。
我的问题是,Shibboleth 中是否有一种机制,我可以在我的应用程序中检查 shibboleth 会话 - 不仅在 http 层中。
【问题讨论】:
标签: security single-sign-on shibboleth service-provider