Refine search
@Override public void onAuthenticationFailure(HttpServletRequest request, HttpServletResponse response, AuthenticationException exception) throws IOException { response.setStatus(HttpStatus.INTERNAL_SERVER_ERROR.value()); response.setContentType("application/json;charset=utf-8"); response.getWriter().write(mapper.writeValueAsString(exception.getMessage())); } }
public void commence(HttpServletRequest request, HttpServletResponse response, AuthenticationException authException) throws IOException, ServletException { if (authException instanceof InvalidOAuthParametersException) { response.sendError(400, authException.getMessage()); } else if (authException.getCause() instanceof UnsupportedSignatureMethodException) { response.sendError(400, authException.getMessage()); } else { StringBuilder headerValue = new StringBuilder("OAuth"); if (realmName != null) { headerValue.append(" realm=\"").append(realmName).append('"'); } response.addHeader("WWW-Authenticate", headerValue.toString()); response.sendError(HttpServletResponse.SC_UNAUTHORIZED, authException.getMessage()); } }
LOG.debug("No failure URL set, sending 401 Unauthorized error"); response.sendError( HttpServletResponse.SC_UNAUTHORIZED, "Authentication Failed: " + exception.getLocalizedMessage()); } else { saveException(request, exception); response.addHeader("Error", exception.getLocalizedMessage()); if (exception instanceof TempCredentialsException) { response.addHeader("ErrorType", "TempCredentials"); } else { response.addHeader("ErrorType", "GeneralError");
URIBuilder uriBuilder = new URIBuilder(uri); uriBuilder.addParameter("error", "access_denied"); uriBuilder.addParameter("error_description", exception.getMessage()); redirectTo = uriBuilder.toString(); Throwable cause = exception.getCause(); if (cause != null) { AuthenticationException e = new AuthenticationServiceException(cause.getMessage(), cause.getCause());
@Override public void commence(HttpServletRequest request, HttpServletResponse response, AuthenticationException authException) throws IOException, ServletException { if (request.getContentType() != null) { response.setContentType(request.getContentType()); } response.setStatus(HttpServletResponse.SC_UNAUTHORIZED); response.getOutputStream().print(authException.getMessage()); }
import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.security.core.AuthenticationException; import org.springframework.security.web.authentication.www.BasicAuthenticationEntryPoint; public class PlainTextBasicAuthenticationEntryPoint extends BasicAuthenticationEntryPoint { @Override public void commence(HttpServletRequest request, HttpServletResponse response, AuthenticationException authException) throws IOException, ServletException { response.addHeader("WWW-Authenticate", "Basic realm=\"" + getRealmName() + "\""); response.setStatus(HttpServletResponse.SC_UNAUTHORIZED); PrintWriter writer = response.getWriter(); writer.println("HTTP Status " + HttpServletResponse.SC_UNAUTHORIZED + " - " + authException.getMessage()); } }
@Override public void onAuthenticationFailure(final HttpServletRequest prequest, final HttpServletResponse presponse, final AuthenticationException pexception) throws IOException, ServletException { presponse.setStatus(HttpServletResponse.SC_UNAUTHORIZED); final PrintWriter writer = presponse.getWriter(); writer.write(pexception.getMessage()); writer.flush(); } }
@Override public void commence(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, AuthenticationException e) throws IOException, ServletException { logger.error("Responding with unauthorized error. Message - {}", e.getMessage()); httpServletResponse.sendError(HttpServletResponse.SC_UNAUTHORIZED, "Unauthorized"); } }
@Override public void onAuthenticationFailure(HttpServletRequest request, HttpServletResponse response, AuthenticationException exception) throws IOException, ServletException { response.setHeader("Content-Type", "application/json;charset=utf-8"); response.getWriter().print("{\"code\":500,\"message\":\""+"登录失败:"+exception.getMessage()+"\"}"); response.getWriter().flush(); } }
.exceptionHandling().authenticationEntryPoint(new BasicAuthenticationEntryPoint() { @Override public void commence(final HttpServletRequest request, final HttpServletResponse response, final AuthenticationException authException) throws IOException, ServletException { if(HttpMethod.OPTIONS.matches(request.getMethod())){ response.setStatus(HttpServletResponse.SC_OK); response.setHeader(HttpHeaders.ACCESS_CONTROL_ALLOW_ORIGIN, request.getHeader(HttpHeaders.ORIGIN)); response.setHeader(HttpHeaders.ACCESS_CONTROL_ALLOW_HEADERS, request.getHeader(HttpHeaders.ACCESS_CONTROL_REQUEST_HEADERS)); response.setHeader(HttpHeaders.ACCESS_CONTROL_ALLOW_METHODS, request.getHeader(HttpHeaders.ACCESS_CONTROL_REQUEST_METHOD)); response.setHeader(HttpHeaders.ACCESS_CONTROL_ALLOW_CREDENTIALS, "true"); }else{ response.sendError(HttpServletResponse.SC_UNAUTHORIZED, authException.getMessage()); } } });
public class CustomAuthenticationEntryPoint extends BasicAuthenticationEntryPoint{ public CustomAuthenticationEntryPoint() { this.setRealmName("Yolo"); } @Override public void commence(HttpServletRequest request, HttpServletResponse response, AuthenticationException authException) throws IOException, ServletException { response.setHeader("WWW-Authenticate", "FormBased"); response.sendError(HttpServletResponse.SC_UNAUTHORIZED, authException.getMessage()); } }
@Override public void onAuthenticationFailure(HttpServletRequest request, HttpServletResponse response, AuthenticationException exception) throws IOException, ServletException { if (request.getHeader("X-DEV-WEBSITE")!=null) { Map<String, Object> status = new HashMap<String, Object>(); status.put("authd", new Boolean(false)); status.put("message", exception.getMessage()); response.setContentType("application/json"); response.getWriter().write(objectMapper.writeValueAsString(status)); } else if (request.getHeader("User-Agent").indexOf("Mobile") != -1) { setDefaultFailureUrl("/mobile/signIn?username=" + request.getParameter("f_username")); } else { setUseForward(false); setDefaultFailureUrl("/welcome?username=" + request.getParameter("f_username")); } super.onAuthenticationFailure(request, response, exception); }
@ExceptionHandler public String handleException(AuthenticationException ae, HttpServletRequest request, HttpServletResponse response) { response.setStatus(400); request.setAttribute("saml_error", ae.getMessage()); return "external_auth_error"; } }
public static void unsuccessfulAuthorization(HttpServletRequest request, HttpServletResponse response, AuthenticationException failed) { if (StringUtils.isNotBlank(request.getHeader(PROXY_ENTITIES_CHAIN))) { response.setHeader(PROXY_ENTITIES_DETAILS, failed.getMessage()); } } }
@Override protected void unsuccessfulAuthentication(HttpServletRequest request, HttpServletResponse response, AuthenticationException failed) throws IOException, ServletException { response.getWriter().write("authentication failed, reason: " + failed.getMessage()); } }
@Override public void onAuthenticationFailure(HttpServletRequest request, HttpServletResponse response, AuthenticationException exception) throws IOException, ServletException { log.error(exception.getMessage(), exception); response.sendRedirect(request.getContextPath() + "/login?error=" + exception.getMessage()); } }
@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 onAuthenticationFailure(HttpServletRequest request, HttpServletResponse response, AuthenticationException exception) throws IOException, ServletException { response.sendError(HttpServletResponse.SC_UNAUTHORIZED, exception.getLocalizedMessage()); } }
@RequestMapping("/saml_error") public String error401(Model model, HttpServletRequest request) { AuthenticationException exception = (AuthenticationException) request.getSession().getAttribute(WebAttributes.AUTHENTICATION_EXCEPTION); model.addAttribute("saml_error", exception.getMessage()); return "external_auth_error"; }