Class SecurityHeadersFilter
java.lang.Object
org.springframework.extensions.webscripts.servlet.SecurityHeadersFilter
- All Implemented Interfaces:
jakarta.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(jakarta.servlet.ServletRequest servletRequest, jakarta.servlet.ServletResponse servletResponse, jakarta.servlet.FilterChain filterChain) Will add the configured response headers to the response.voidinit(jakarta.servlet.FilterConfig config) Parses the headers config.
-
Constructor Details
-
SecurityHeadersFilter
public SecurityHeadersFilter()
-
-
Method Details
-
init
public void init(jakarta.servlet.FilterConfig config) throws jakarta.servlet.ServletException Parses the headers config.- Specified by:
initin interfacejakarta.servlet.Filter- Parameters:
config- The filter config- Throws:
jakarta.servlet.ServletException- if the headers filter config is invalid
-
doFilter
public void doFilter(jakarta.servlet.ServletRequest servletRequest, jakarta.servlet.ServletResponse servletResponse, jakarta.servlet.FilterChain filterChain) throws IOException, jakarta.servlet.ServletException Will add the configured response headers to the response.- Specified by:
doFilterin interfacejakarta.servlet.Filter- Parameters:
servletRequest- The servlet requestservletResponse- The servlet responsefilterChain- The filter chain- Throws:
IOExceptionjakarta.servlet.ServletException
-
destroy
public void destroy()- Specified by:
destroyin interfacejakarta.servlet.Filter
-