【发布时间】:2015-08-04 20:16:27
【问题描述】:
我有一个 Apache/2.2.15 Web 服务器,其中包含 mod_shib、mod_ssl 和 mod_jk 模块。我有一个虚拟主机,它配置了 AuthType Shibboleth、SSLCertificates 和 JKMount,以便在使用正确的 IDP 成功建立会话后使用 AJP 将请求定向到我的 Tomcat 8 服务器。当我的 http 请求到达我的应用服务器时,我可以看到各种 Shib-* 标头,以及我的 SP 从 IDP 请求的属性。
我的应用服务器是否可以验证 shibsession cookie 或其他标头?我试图防止我的驻留在 DMZ 中的 Web 服务器以某种方式受到损害,并且攻击者向驻留在内部区域中的我的应用服务器发出请求。
有没有一种方法可以验证标头中可用内容的签名,以确保内容确实来自 IDP,并且不是由控制我的 Web 服务器的攻击者制造的?
OpenSAML 库中有什么东西可以用来实现这一点吗?
【问题讨论】:
标签: apache tomcat saml shibboleth