getRedirectStrategy().sendRedirect(request, response, failureUrl); } else { super.onAuthenticationFailure(request, response, exception);
AuthenticationFailureHandler getSessionAuthenticationFailureHandler() { if (this.sessionAuthenticationFailureHandler != null) { return this.sessionAuthenticationFailureHandler; } if (this.sessionAuthenticationErrorUrl == null) { return null; } if (this.sessionAuthenticationFailureHandler == null) { this.sessionAuthenticationFailureHandler = new SimpleUrlAuthenticationFailureHandler( this.sessionAuthenticationErrorUrl); } return this.sessionAuthenticationFailureHandler; }
new SimpleUrlAuthenticationFailureHandler(); failureHandler.setDefaultFailureUrl(URL_LOGIN_FAILURE); filter.setAuthenticationFailureHandler(failureHandler);
@Bean public SimpleUrlAuthenticationFailureHandler authenticationFailureHandler() { SimpleUrlAuthenticationFailureHandler failureHandler = new SimpleUrlAuthenticationFailureHandler(); failureHandler.setUseForward(true); failureHandler.setDefaultFailureUrl("/"); return failureHandler; }
SimpleUrlAuthenticationFailureHandler handler = new SimpleUrlAuthenticationFailureHandler("/401"); handler.setUseForward(true);
@Bean public AuthenticationFailureHandler authenticationFailureHandler() { SimpleUrlAuthenticationFailureHandler authenticationFailureHandler = new SimpleUrlAuthenticationFailureHandler("/login?error"); authenticationFailureHandler.setRedirectStrategy(redirectStrategy()); return authenticationFailureHandler; }
/** * The URL to redirect to if authentication fails or if authorization is denied by the user. * @param defaultFailureUrl The failure URL. Defaults to "/signin" (relative to the servlet context). */ public void setDefaultFailureUrl(String defaultFailureUrl) { delegateAuthenticationFailureHandler.setDefaultFailureUrl(defaultFailureUrl); }
@Override public void onAuthenticationFailure(HttpServletRequest request, HttpServletResponse response, AuthenticationException exception) throws IOException, ServletException { if(exception instanceof UsernameNotFoundException && exception.getAuthentication() instanceof OpenIDAuthenticationToken && ((OpenIDAuthenticationToken)exception.getAuthentication()).getStatus().equals(OpenIDAuthenticationStatus.SUCCESS)) { OpenIDAuthenticationToken token = (OpenIDAuthenticationToken)exception.getAuthentication(); String url = token.getIdentityUrl(); User user = createTemporaryUser(token, url); request.getSession(true).setAttribute(ModelKeys.NEW_USER, user); DefaultRedirectStrategy redirectStrategy = new DefaultRedirectStrategy(); log.info("Redirecting to new user account creation page"); super.setRedirectStrategy(redirectStrategy); redirectStrategy.sendRedirect(request, response, "/"+ViewNames.CREATE_ACCOUNT_PAGE); return; } else { super.onAuthenticationFailure(request, response, exception); } }
@Bean public SimpleUrlAuthenticationFailureHandler authenticationFailureHandler() { SimpleUrlAuthenticationFailureHandler failureHandler = new SimpleUrlAuthenticationFailureHandler(); failureHandler.setUseForward(true); failureHandler.setDefaultFailureUrl("/error"); return failureHandler; }
@Bean public SimpleUrlAuthenticationFailureHandler authenticationFailureHandler() { SimpleUrlAuthenticationFailureHandler handler = new SimpleUrlAuthenticationFailureHandler(); handler.setUseForward(false); //handler.setDefaultFailureUrl("/error"); return handler; }
/** * The URL to redirect to if authentication fails or if authorization is denied by the user. * * @param defaultFailureUrl The failure URL. Defaults to "/signin" (relative to the servlet context). */ public void setDefaultFailureUrl(String defaultFailureUrl) { delegateAuthenticationFailureHandler.setDefaultFailureUrl(defaultFailureUrl); }
public CasAuthenticationFilter() { super("/login/cas"); setAuthenticationFailureHandler(new SimpleUrlAuthenticationFailureHandler()); }
AuthenticationException e = new AuthenticationServiceException(cause.getMessage(), cause.getCause()); logger.debug(cause); super.onAuthenticationFailure(request, response, e); super.onAuthenticationFailure(request, response, exception);
@Bean public SimpleUrlAuthenticationFailureHandler authenticationFailureHandler() { SimpleUrlAuthenticationFailureHandler failureHandler = new SimpleUrlAuthenticationFailureHandler(); failureHandler.setUseForward(true); failureHandler.setDefaultFailureUrl("/error"); return failureHandler; }
@Bean public AuthenticationFailureHandler getFailureHandler(){ SimpleUrlAuthenticationFailureHandler handler = new SimpleUrlAuthenticationFailureHandler(); handler.setDefaultFailureUrl("/login.html"); return handler; }
public SimpleUrlAuthenticationFailureHandler(String defaultFailureUrl) { setDefaultFailureUrl(defaultFailureUrl); }
/** * The URL to send users if authentication fails. This is a shortcut for invoking * {@link #failureHandler(AuthenticationFailureHandler)}. The default is * "/login?error". * * @param authenticationFailureUrl the URL to send users if authentication fails (i.e. * "/login?error"). * @return the {@link FormLoginConfigurer} for additional customization */ public final T failureUrl(String authenticationFailureUrl) { T result = failureHandler(new SimpleUrlAuthenticationFailureHandler( authenticationFailureUrl)); this.failureUrl = authenticationFailureUrl; return result; }
getRedirectStrategy().sendRedirect(request, response, failureUrl); } else { super.onAuthenticationFailure(request, response, exception);
/** * Handler deciding where to redirect user after failed login. * * @return Authentication failure handler * @see SimpleUrlAuthenticationFailureHandler */ @Bean public SimpleUrlAuthenticationFailureHandler authenticationFailureHandler() { final SimpleUrlAuthenticationFailureHandler failureHandler = new SimpleUrlAuthenticationFailureHandler(); failureHandler.setUseForward(true); failureHandler.setDefaultFailureUrl("/error"); return failureHandler; }
SimpleUrlAuthenticationFailureHandler getAuthFailureHandler() { SimpleUrlAuthenticationFailureHandler handler = new SimpleUrlAuthenticationFailureHandler( "/login" ); handler.setDefaultFailureUrl( "/login" );