Class SecurityHeadersFilter
java.lang.Object
org.springframework.extensions.webscripts.servlet.SecurityHeadersFilter
- All Implemented Interfaces:
javax.servlet.Filter
A 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 -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()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.
-
Constructor Details
-
SecurityHeadersFilter
public SecurityHeadersFilter()
-
-
Method Details
-
init
public void init(javax.servlet.FilterConfig config) throws javax.servlet.ServletException Parses 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 IOException, javax.servlet.ServletException Will 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:
IOExceptionjavax.servlet.ServletException
-
destroy
public void destroy()- Specified by:
destroyin interfacejavax.servlet.Filter
-