public class ResponseHeadersEnforcementFilter extends AbstractSecurityFilter implements javax.servlet.Filter
Cache-Control: no-cache, no-store, max-age=0, must-revalidate Pragma: no-cache Expires: 0 X-Content-Type-Options: nosniff Strict-Transport-Security: max-age=15768000 ; includeSubDomains X-Frame-Options: DENY X-XSS-Protection: 1; mode=block
LOGGER_HANDLER_CLASS_NAME| Constructor and Description |
|---|
ResponseHeadersEnforcementFilter() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
decideInsertCacheControlHeader(javax.servlet.http.HttpServletResponse httpServletResponse,
javax.servlet.http.HttpServletRequest httpServletRequest) |
protected void |
decideInsertContentSecurityPolicyHeader(javax.servlet.http.HttpServletResponse httpServletResponse,
javax.servlet.http.HttpServletRequest httpServletRequest) |
protected void |
decideInsertStrictTransportSecurityHeader(javax.servlet.http.HttpServletResponse httpServletResponse,
javax.servlet.http.HttpServletRequest httpServletRequest) |
protected void |
decideInsertXContentTypeOptionsHeader(javax.servlet.http.HttpServletResponse httpServletResponse,
javax.servlet.http.HttpServletRequest httpServletRequest) |
protected void |
decideInsertXFrameOptionsHeader(javax.servlet.http.HttpServletResponse httpServletResponse,
javax.servlet.http.HttpServletRequest httpServletRequest) |
protected void |
decideInsertXSSProtectionHeader(javax.servlet.http.HttpServletResponse httpServletResponse,
javax.servlet.http.HttpServletRequest httpServletRequest) |
void |
destroy() |
void |
doFilter(javax.servlet.ServletRequest servletRequest,
javax.servlet.ServletResponse servletResponse,
javax.servlet.FilterChain filterChain) |
void |
init(javax.servlet.FilterConfig filterConfig) |
protected void |
insertCacheControlHeader(javax.servlet.http.HttpServletResponse httpServletResponse,
javax.servlet.http.HttpServletRequest httpServletRequest) |
protected void |
insertCacheControlHeader(javax.servlet.http.HttpServletResponse httpServletResponse,
javax.servlet.http.HttpServletRequest httpServletRequest,
String cacheControlHeader) |
protected void |
insertContentSecurityPolicyHeader(javax.servlet.http.HttpServletResponse httpServletResponse,
javax.servlet.http.HttpServletRequest httpServletRequest) |
protected void |
insertContentSecurityPolicyHeader(javax.servlet.http.HttpServletResponse httpServletResponse,
javax.servlet.http.HttpServletRequest httpServletRequest,
String contentSecurityPolicy) |
protected void |
insertStrictTransportSecurityHeader(javax.servlet.http.HttpServletResponse httpServletResponse,
javax.servlet.http.HttpServletRequest httpServletRequest) |
protected void |
insertStrictTransportSecurityHeader(javax.servlet.http.HttpServletResponse httpServletResponse,
javax.servlet.http.HttpServletRequest httpServletRequest,
String strictTransportSecurityHeader) |
protected void |
insertXContentTypeOptionsHeader(javax.servlet.http.HttpServletResponse httpServletResponse,
javax.servlet.http.HttpServletRequest httpServletRequest) |
protected void |
insertXContentTypeOptionsHeader(javax.servlet.http.HttpServletResponse httpServletResponse,
javax.servlet.http.HttpServletRequest httpServletRequest,
String xContentTypeOptionsHeader) |
protected void |
insertXFrameOptionsHeader(javax.servlet.http.HttpServletResponse httpServletResponse,
javax.servlet.http.HttpServletRequest httpServletRequest) |
protected void |
insertXFrameOptionsHeader(javax.servlet.http.HttpServletResponse httpServletResponse,
javax.servlet.http.HttpServletRequest httpServletRequest,
String xFrameOptions) |
protected void |
insertXSSProtectionHeader(javax.servlet.http.HttpServletResponse httpServletResponse,
javax.servlet.http.HttpServletRequest httpServletRequest) |
protected void |
insertXSSProtectionHeader(javax.servlet.http.HttpServletResponse httpServletResponse,
javax.servlet.http.HttpServletRequest httpServletRequest,
String XSSProtection) |
void |
setContentSecurityPolicy(String contentSecurityPolicy) |
void |
setEnableCacheControl(boolean enableCacheControl) |
void |
setEnableStrictTransportSecurity(boolean enableStrictTransportSecurity) |
void |
setEnableXContentTypeOptions(boolean enableXContentTypeOptions) |
void |
setEnableXFrameOptions(boolean enableXFrameOptions) |
void |
setEnableXSSProtection(boolean enableXSSProtection) |
void |
setLoggerHandlerClassName(String loggerHandlerClassName) |
void |
setXFrameOptions(String XFrameOptions) |
void |
setXSSProtection(String XSSProtection) |
getLoggerHandlerClassNamepublic void setXSSProtection(String XSSProtection)
public void setXFrameOptions(String XFrameOptions)
public void setEnableStrictTransportSecurity(boolean enableStrictTransportSecurity)
public void setEnableCacheControl(boolean enableCacheControl)
public void setEnableXContentTypeOptions(boolean enableXContentTypeOptions)
public void setEnableXFrameOptions(boolean enableXFrameOptions)
public void setEnableXSSProtection(boolean enableXSSProtection)
public void setContentSecurityPolicy(String contentSecurityPolicy)
public void setLoggerHandlerClassName(String loggerHandlerClassName)
setLoggerHandlerClassName in class AbstractSecurityFilterpublic void init(javax.servlet.FilterConfig filterConfig)
throws javax.servlet.ServletException
init in interface javax.servlet.Filterjavax.servlet.ServletExceptionpublic void doFilter(javax.servlet.ServletRequest servletRequest,
javax.servlet.ServletResponse servletResponse,
javax.servlet.FilterChain filterChain)
throws IOException,
javax.servlet.ServletException
doFilter in interface javax.servlet.FilterIOExceptionjavax.servlet.ServletExceptionprotected void decideInsertContentSecurityPolicyHeader(javax.servlet.http.HttpServletResponse httpServletResponse,
javax.servlet.http.HttpServletRequest httpServletRequest)
protected void insertContentSecurityPolicyHeader(javax.servlet.http.HttpServletResponse httpServletResponse,
javax.servlet.http.HttpServletRequest httpServletRequest)
protected void insertContentSecurityPolicyHeader(javax.servlet.http.HttpServletResponse httpServletResponse,
javax.servlet.http.HttpServletRequest httpServletRequest,
String contentSecurityPolicy)
protected void decideInsertXSSProtectionHeader(javax.servlet.http.HttpServletResponse httpServletResponse,
javax.servlet.http.HttpServletRequest httpServletRequest)
protected void insertXSSProtectionHeader(javax.servlet.http.HttpServletResponse httpServletResponse,
javax.servlet.http.HttpServletRequest httpServletRequest)
protected void insertXSSProtectionHeader(javax.servlet.http.HttpServletResponse httpServletResponse,
javax.servlet.http.HttpServletRequest httpServletRequest,
String XSSProtection)
protected void decideInsertXFrameOptionsHeader(javax.servlet.http.HttpServletResponse httpServletResponse,
javax.servlet.http.HttpServletRequest httpServletRequest)
protected void insertXFrameOptionsHeader(javax.servlet.http.HttpServletResponse httpServletResponse,
javax.servlet.http.HttpServletRequest httpServletRequest)
protected void insertXFrameOptionsHeader(javax.servlet.http.HttpServletResponse httpServletResponse,
javax.servlet.http.HttpServletRequest httpServletRequest,
String xFrameOptions)
protected void decideInsertXContentTypeOptionsHeader(javax.servlet.http.HttpServletResponse httpServletResponse,
javax.servlet.http.HttpServletRequest httpServletRequest)
protected void insertXContentTypeOptionsHeader(javax.servlet.http.HttpServletResponse httpServletResponse,
javax.servlet.http.HttpServletRequest httpServletRequest)
protected void insertXContentTypeOptionsHeader(javax.servlet.http.HttpServletResponse httpServletResponse,
javax.servlet.http.HttpServletRequest httpServletRequest,
String xContentTypeOptionsHeader)
protected void decideInsertCacheControlHeader(javax.servlet.http.HttpServletResponse httpServletResponse,
javax.servlet.http.HttpServletRequest httpServletRequest)
protected void insertCacheControlHeader(javax.servlet.http.HttpServletResponse httpServletResponse,
javax.servlet.http.HttpServletRequest httpServletRequest)
protected void insertCacheControlHeader(javax.servlet.http.HttpServletResponse httpServletResponse,
javax.servlet.http.HttpServletRequest httpServletRequest,
String cacheControlHeader)
protected void decideInsertStrictTransportSecurityHeader(javax.servlet.http.HttpServletResponse httpServletResponse,
javax.servlet.http.HttpServletRequest httpServletRequest)
protected void insertStrictTransportSecurityHeader(javax.servlet.http.HttpServletResponse httpServletResponse,
javax.servlet.http.HttpServletRequest httpServletRequest)
protected void insertStrictTransportSecurityHeader(javax.servlet.http.HttpServletResponse httpServletResponse,
javax.servlet.http.HttpServletRequest httpServletRequest,
String strictTransportSecurityHeader)
public void destroy()
destroy in interface javax.servlet.FilterCopyright © 2014-2018 Apereo. All Rights Reserved.