Example usage for org.springframework.security.web.authentication.logout SimpleUrlLogoutSuccessHandler setDefaultTargetUrl

List of usage examples for org.springframework.security.web.authentication.logout SimpleUrlLogoutSuccessHandler setDefaultTargetUrl

Introduction

In this page you can find the example usage for org.springframework.security.web.authentication.logout SimpleUrlLogoutSuccessHandler setDefaultTargetUrl.

Prototype

public void setDefaultTargetUrl(String defaultTargetUrl) 

Source Link

Document

Supplies the default target Url that will be used if no saved request is found in the session, or the alwaysUseDefaultTargetUrl property is set to true.

Usage

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");
}