Commit 1927b32b by nixonrodrigues Committed by Madhan Neethiraj

ATLAS-2500: added additional headers in HTTP response

parent 809a99c8
...@@ -346,6 +346,9 @@ public class AtlasAuthenticationFilter extends AuthenticationFilter { ...@@ -346,6 +346,9 @@ public class AtlasAuthenticationFilter extends AuthenticationFilter {
HttpServletResponse httpResponse = (HttpServletResponse) response; HttpServletResponse httpResponse = (HttpServletResponse) response;
AtlasResponseRequestWrapper responseWrapper = new AtlasResponseRequestWrapper(httpResponse); AtlasResponseRequestWrapper responseWrapper = new AtlasResponseRequestWrapper(httpResponse);
responseWrapper.setHeader("X-Frame-Options", "DENY"); responseWrapper.setHeader("X-Frame-Options", "DENY");
responseWrapper.setHeader("X-Content-Type-Options", "nosniff");
responseWrapper.setHeader("X-XSS-Protection", "1; mode=block");
responseWrapper.setHeader("Strict-Transport-Security", "max-age=31536000; includeSubDomains");
if (headerProperties != null) { if (headerProperties != null) {
for (String headerKey : headerProperties.stringPropertyNames()) { for (String headerKey : headerProperties.stringPropertyNames()) {
......
...@@ -137,6 +137,10 @@ public class AtlasKnoxSSOAuthenticationFilter implements Filter { ...@@ -137,6 +137,10 @@ public class AtlasKnoxSSOAuthenticationFilter implements Filter {
AtlasResponseRequestWrapper responseWrapper = new AtlasResponseRequestWrapper(httpResponse); AtlasResponseRequestWrapper responseWrapper = new AtlasResponseRequestWrapper(httpResponse);
responseWrapper.setHeader("X-Frame-Options", "DENY"); responseWrapper.setHeader("X-Frame-Options", "DENY");
responseWrapper.setHeader("X-Content-Type-Options", "nosniff");
responseWrapper.setHeader("X-XSS-Protection", "1; mode=block");
responseWrapper.setHeader("Strict-Transport-Security", "max-age=31536000; includeSubDomains");
if (!ssoEnabled) { if (!ssoEnabled) {
filterChain.doFilter(servletRequest, servletResponse); filterChain.doFilter(servletRequest, servletResponse);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment