public void commence(HttpServletRequest request, HttpServletResponse response, AuthenticationException ex) throws IOException, ServletException { if (ex instanceof AuthenticationServiceException) { response.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR); response.flushBuffer(); } else { super.commence(request, response, ex); } }
@Override public void commence(HttpServletRequest request, HttpServletResponse response, AuthenticationException authException) throws IOException, ServletException { final String requestedWithValue = request.getHeader("X-Requested-With"); if (requestedWithValue != null && requestedWithValue.equals("XMLHttpRequest")) { response.sendError(HttpServletResponse.SC_UNAUTHORIZED, authException.getMessage()); } else { super.commence(request, response, authException); } } }
@Override public void commence(final HttpServletRequest request, final HttpServletResponse response, final AuthenticationException authException) throws IOException, ServletException { response.addHeader(RESTHeaders.ERROR_INFO, authException.getMessage()); super.commence(request, response, authException); }
@Override public void commence(final HttpServletRequest request, final HttpServletResponse response, final AuthenticationException authException) throws IOException, ServletException { response.addHeader(RESTHeaders.ERROR_INFO, authException.getMessage()); super.commence(request, response, authException); }
@Override public void commence(HttpServletRequest request, HttpServletResponse response, AuthenticationException authException) throws IOException, ServletException { URI url=null; try { url = new URI(request.getRequestURI()); } catch (URISyntaxException e) { // TODO Auto-generated catch block LOGGER.error("Invalid URI:"+ request.getRequestURI()); super.commence(request, response, authException); return; } if(url == null){ super.commence(request, response, authException); return; } if( url.getPath().contains(LOGIN_PATH) || url.getPath().contains(SESSION_LOGIN_PATH)){ response.setHeader("WWW-Authenticate", "FormBased"); response.setStatus(HttpServletResponse.SC_UNAUTHORIZED); } else{ super.commence(request, response, authException); } } }
@Override public void commence(HttpServletRequest request, HttpServletResponse response, AuthenticationException authException) throws IOException, ServletException { String referer = (String) request.getHeader("referer"); if(referer != null && referer.contains(SWAGGER_UI_PATH)){ super.commence(request, response, authException); return; } response.setHeader("WWW-Authenticate", scheme + " realm=\"" + getRealmName() + "\""); response.sendError(HttpServletResponse.SC_UNAUTHORIZED, authException.getMessage()); }