[英]Turkey urlrewrite filter on Tomcat will not set P3P
我正在尝试让Confluence 4.1.5与IE 8、9和10一起正常工作,并具有来自SSO的重定向。 换句话说-我们已经解决了隐私政策问题(P3P)。
不,我不是Tomcat家伙。 但是我发现一些参考(我相信)告诉我该怎么做:
https://code.google.com/p/urlrewritefilter/
基于此,我能够确定Confluence标准安装都具有:
因此,我尝试将以下内容添加到urlrewrite.xml文件中:
<rule>
<from>/*</from>
<set type="response-header" name="P3P">CP="NON DSP COR ADM OUR STP"</set>
</rule>
但是,这不是很好。 为了测试,我插入了一些拼写错误(!!),并在Confluence日志中收到一条错误消息。 因此,我知道该文件已读取。 但是,我不明白为什么未设置我的p3p(我已经通过IE和Firefox进行了验证。当我浏览Confluence时,例如在www.w3.org上设置的p3p值也没有类似设置)。
我已经打开了Atlassian的支持案例。 但是他们基本上说“这不在支持协议之内”,我想我对此表示同意。
所以-有人可以指引我正确的方向吗? 这将永远行不通吗? 我是否缺少关键部分?
请不要,对于任何回答的人,我真的一点都不熟悉Tomcat,因此当您回答时,请考虑将我视为Newb :)
先感谢您。
我再次查看了web.xml文件中的urlrewrite条目。 我发现Atlassian已为启动过滤器添加了特定设置。因此“我的”规则从未真正启动。我将它们更改为/ *并验证它现在可以正常工作。
<filter-mapping>
<filter-name>UrlRewriteFilter</filter-name>
<!--<url-pattern>/s/*</url-pattern>-->
<url-pattern>/*</url-pattern>
</filter-mapping>
现在,我必须弄清楚/ s / *的Atlassians意图(我知道他们在做什么,但我不知道他们为什么添加此功能。测试安装似乎运行良好)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.