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

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

Introduction

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

Prototype

public void onLogoutSuccess(HttpServletRequest request, HttpServletResponse response,
            Authentication authentication) throws IOException, ServletException 

Source Link

Usage

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  w w w.j  av  a2s  . 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  w ww  . j a v a 2  s .  com*/
        SimpleUrlLogoutSuccessHandler logoutSuccessHandler = new SimpleUrlLogoutSuccessHandler();
        logoutSuccessHandler.setDefaultTargetUrl("/");
        logoutSuccessHandler.onLogoutSuccess(request, response, authentication);
    }
}

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.");
    }//  ww  w  .  ja v a2 s  . co m

    SimpleUrlLogoutSuccessHandler logoutSuccessHandler = new SimpleUrlLogoutSuccessHandler();
    logoutSuccessHandler.setDefaultTargetUrl(defaultUrls.anonymousHomeUrl(request));
    logoutSuccessHandler.onLogoutSuccess(request, response, authentication);
}