List of usage examples for org.springframework.security.web.authentication.logout SimpleUrlLogoutSuccessHandler setDefaultTargetUrl
public void setDefaultTargetUrl(String defaultTargetUrl)
From source file:csns.security.LogoutRedirectHandler.java
@Override public void onLogoutSuccess(HttpServletRequest request, HttpServletResponse response, Authentication authentication) throws IOException, ServletException { // authentication could be null if the session already expired or the // user clicked the logout link twice. if (authentication != null) { User user = (User) authentication.getPrincipal(); logger.info(user.getUsername() + " signed out."); }// w w w . j a v a 2 s .com SimpleUrlLogoutSuccessHandler logoutSuccessHandler = new SimpleUrlLogoutSuccessHandler(); logoutSuccessHandler.setDefaultTargetUrl(defaultUrls.anonymousHomeUrl(request)); logoutSuccessHandler.onLogoutSuccess(request, response, authentication); }
From source file:bookpub.security.LogoutRedirectHandler.java
@Override public void onLogoutSuccess(HttpServletRequest request, HttpServletResponse response, Authentication authentication) throws IOException, ServletException { User user = (User) authentication.getPrincipal(); logger.info(user.getUsername() + " signed out."); if (request.getParameter("mobile") != null) objectMapper.writeValue(response.getWriter(), new ServiceResponse()); else {/*from www . j a v a 2s .c om*/ SimpleUrlLogoutSuccessHandler logoutSuccessHandler = new SimpleUrlLogoutSuccessHandler(); logoutSuccessHandler.setDefaultTargetUrl("/"); logoutSuccessHandler.onLogoutSuccess(request, response, authentication); } }
From source file:edu.csula.squirrels.security.LogoutRedirectHandler.java
@Override public void onLogoutSuccess(HttpServletRequest request, HttpServletResponse response, Authentication authentication) throws IOException, ServletException { User user = (User) authentication.getPrincipal(); logger.info(user.getUsername() + " signed out."); if (request.getParameter("mobile") != null) objectMapper.writeValue(response.getWriter(), new ServiceResponse("loggedOut")); else {/*from ww w .ja v a2 s . co m*/ SimpleUrlLogoutSuccessHandler logoutSuccessHandler = new SimpleUrlLogoutSuccessHandler(); logoutSuccessHandler.setDefaultTargetUrl("/"); logoutSuccessHandler.onLogoutSuccess(request, response, authentication); } }
From source file:com.naveen.demo.config.Saml2SSOConfig.java
@Bean public SimpleUrlLogoutSuccessHandler successLogoutHandler() { SimpleUrlLogoutSuccessHandler successLogoutHandler = new SimpleUrlLogoutSuccessHandler(); successLogoutHandler.setDefaultTargetUrl("/"); return successLogoutHandler; }
From source file:it.infn.mw.iam.config.saml.SamlConfig.java
@Bean public SimpleUrlLogoutSuccessHandler successLogoutHandler() { SimpleUrlLogoutSuccessHandler successLogoutHandler = new SimpleUrlLogoutSuccessHandler(); successLogoutHandler.setDefaultTargetUrl("/"); return successLogoutHandler; }
From source file:com.netflix.genie.web.security.saml.SAMLConfig.java
/** * Handler for successful logout./*from www.j a v a 2 s . com*/ * * @return the logout location to redirect the user to after they logout * @see SimpleUrlLogoutSuccessHandler */ @Bean public SimpleUrlLogoutSuccessHandler successLogoutHandler() { final SimpleUrlLogoutSuccessHandler successLogoutHandler = new SimpleUrlLogoutSuccessHandler(); //TODO: Change this location as it looks like could send into a circular loop successLogoutHandler.setDefaultTargetUrl("/"); return successLogoutHandler; }
From source file:org.springframework.security.web.authentication.logout.LogoutFilter.java
public LogoutFilter(String logoutSuccessUrl, LogoutHandler... handlers) { Assert.notEmpty(handlers, "LogoutHandlers are required"); this.handlers = Arrays.asList(handlers); Assert.isTrue(!StringUtils.hasLength(logoutSuccessUrl) || UrlUtils.isValidRedirectUrl(logoutSuccessUrl), logoutSuccessUrl + " isn't a valid redirect URL"); SimpleUrlLogoutSuccessHandler urlLogoutSuccessHandler = new SimpleUrlLogoutSuccessHandler(); if (StringUtils.hasText(logoutSuccessUrl)) { urlLogoutSuccessHandler.setDefaultTargetUrl(logoutSuccessUrl); }// ww w . j av a2 s.c o m logoutSuccessHandler = urlLogoutSuccessHandler; setFilterProcessesUrl("/j_spring_security_logout"); }