Shibboleth SP:如何在http标头中传递NameID?

时间:2014-02-19 11:35:43

标签: saml-2.0 shibboleth

我的网络应用程序由反向代理保护,其中shibboleth sp发挥其魔力。我收到一个saml响应,其中我有自定义名称ID。如何将自定义标题中的文件传递给我的网络应用程序?

1 个答案:

答案 0 :(得分:0)

使用ajp

ProxyPass /secure ajp://localhost:8009/MyApp/secure
ProxyPassReverse /secure ajp://localhost:8009/MyApp/secure

此处8009是ajp的端口,所以即使你的应用程序可以在8080上运行,也只能这样做。

另一件事,在shibboleth2.xmlApplicationDefaults标记添加属性attributePrefix="AJP_",所以每个属性都会以ajp为前缀,你可以使用request.getHeader("AJP_NameID");