Class SecurityHeadersFilter
- java.lang.Object
-
- org.springframework.extensions.webscripts.servlet.SecurityHeadersFilter
-
- All Implemented Interfaces:
javax.servlet.Filter
public class SecurityHeadersFilter extends java.lang.Object implements javax.servlet.FilterA filter adding HTTP response headers to incoming requests to improve security for the webapp. The logic is configurable making it possible to configure which headers that shall be added.- Since:
- 6.11 NOTE: Copied from Slingshot project to WebScripts 6.11 on 5/11/2016
- Author:
- Erik Winlof
-
-
Constructor Summary
Constructors Constructor Description SecurityHeadersFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroy()voiddoFilter(javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse, javax.servlet.FilterChain filterChain)Will add the configured response headers to the response.voidinit(javax.servlet.FilterConfig config)Parses the headers config.
-
-
-
Method Detail
-
init
public void init(javax.servlet.FilterConfig config) throws javax.servlet.ServletExceptionParses the headers config.- Specified by:
initin interfacejavax.servlet.Filter- Parameters:
config- The filter config- Throws:
javax.servlet.ServletException- if the headers filter config is invalid
-
doFilter
public void doFilter(javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse, javax.servlet.FilterChain filterChain) throws java.io.IOException, javax.servlet.ServletExceptionWill add the configured response headers to the response.- Specified by:
doFilterin interfacejavax.servlet.Filter- Parameters:
servletRequest- The servlet requestservletResponse- The servlet responsefilterChain- The filter chain- Throws:
java.io.IOExceptionjavax.servlet.ServletException
-
destroy
public void destroy()
- Specified by:
destroyin interfacejavax.servlet.Filter
-
-