我的网络应用程序由反向代理保护,其中shibboleth sp发挥其魔力。我收到一个saml响应,其中我有自定义名称ID。如何将自定义标题中的文件传递给我的网络应用程序?
答案 0 :(得分:0)
使用ajp
ProxyPass /secure ajp://localhost:8009/MyApp/secure
ProxyPassReverse /secure ajp://localhost:8009/MyApp/secure
此处8009
是ajp的端口,所以即使你的应用程序可以在8080上运行,也只能这样做。
另一件事,在shibboleth2.xml
,ApplicationDefaults
标记添加属性attributePrefix="AJP_"
,所以每个属性都会以ajp为前缀,你可以使用request.getHeader("AJP_NameID");
。