Hi,

Tomcat version:
apache-tomcat-8.0.28

Issue:
I am trying to open an external url in an iframe in our application. The 
external url has X-FRAME-OPTIONS set to DENY in their jsp code which I am 
trying to override using filters in web.xml

Here’s the code where I added the filters in web.xml


<filter>

        <filter-name>httpHeaderSecurity</filter-name>

        
<filter-class>org.apache.catalina.filters.HttpHeaderSecurityFilter</filter-class>

        <async-supported>true</async-supported>

        <init-param>

                <param-name>antiClickJackingEnabled<param-name>

                <param-value>true</param-value>

        </init-param>

        <init-param>

                <param-name>antiClickJackingOption</param-name>

                <param-value>ALLOW-FROM</param-value>

        </init-param>

        <init-param>

                <param-name>antiClickJackingUri</param-name>

                <param-value>ipaddress2</param-value>

        </init-param>

</filter>

The external application is set up on the same domain but on a different box 
having a different ip address <ipaddress2> while our application is running on 
<ipaddress1>.


As per the definition of the filters, now all X-FRAME-OPTIONS should be 
replaced by ALLOW-FROM, but I still get an error “Refused to display 
'https://<ipaddress1>:<port>/xyz/' in a frame because it set 'X-Frame-Options' 
to 'DENY’."

Can someone help me with this? Is there anything wrong with the syntax in the 
web.xml.

NOTE: I also tried commenting out the following lines in web.xml as per an 
email thread I found on apache mailing list.

<!--

    <filter-mapping>

        <filter-name>httpHeaderSecurity</filter-name>

        <url-pattern>/*</url-pattern>

        <dispatcher>REQUEST</dispatcher>

    </filter-mapping>

-->


Reply via email to