Example usage for org.springframework.security.web.authentication.logout SecurityContextLogoutHandler SecurityContextLogoutHandler

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

Introduction

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

Prototype

SecurityContextLogoutHandler

Source Link

Usage

From source file:com.banco.controller.HomeController.java

@RequestMapping(value = "/logout", method = RequestMethod.GET)
public String logoutPage(HttpServletRequest request, HttpServletResponse response) {
    Authentication auth = SecurityContextHolder.getContext().getAuthentication();
    if (auth != null) {
        new SecurityContextLogoutHandler().logout(request, response, auth);
    }//from www.  j a  v a  2s . c  o m
    return "redirect:/login?logout";//You can redirect wherever you want, but generally it's a good practice to show login screen again.
}

From source file:kievreclama.task.controllers.RootController.java

@RequestMapping(value = "/logout", method = RequestMethod.GET)
public String logoutPage(HttpServletRequest request, HttpServletResponse response) {
    Authentication auth = SecurityContextHolder.getContext().getAuthentication();
    if (auth != null) {
        new SecurityContextLogoutHandler().logout(request, response, auth);
    }// w  w  w. j a v a2 s.  c om
    return "redirect:/task";
}

From source file:org.jblogcms.core.security.controller.SecurityController.java

@RequestMapping(value = "/signout", method = RequestMethod.GET)
public String signout(HttpServletRequest request, HttpServletResponse response) {
    Authentication auth = SecurityContextHolder.getContext().getAuthentication();
    if (auth != null) {
        new SecurityContextLogoutHandler().logout(request, response, auth);
    }//from   w ww .j  ava 2 s  . c o m
    return "redirect:/login";
}

From source file:com.dnn.controller.LoginController.java

@RequestMapping(value = { "/sair" }, method = RequestMethod.GET)
public String sair(HttpServletRequest req, HttpServletResponse res) {
    Authentication auth = SecurityContextHolder.getContext().getAuthentication();
    if (auth != null) {
        new SecurityContextLogoutHandler().logout(req, res, auth);
    }/* ww w  .j a va 2 s .c o  m*/
    return "redirect:/acesso?sair";
}

From source file:com.sibvisions.rad.server.security.spring.logout.DestroySessionLogoutHandler.java

/**
 * Creates a new instance of <code>DestroySessionLogoutHandler</code>.
 *//*from   w w  w  .  j  a v a2s  .  com*/
public DestroySessionLogoutHandler() {
    delegateLogoutHandler = new SecurityContextLogoutHandler();
}

From source file:com.blackducksoftware.tools.appedit.web.controller.LogoutController.java

/**
 * Logout controller/*from w  w  w .  j a  va2  s . c o  m*/
 * 
 * @param request
 * @param response
 * @return
 */
@RequestMapping(value = "/logout", method = RequestMethod.GET)
public String logoutPage(HttpServletRequest request, HttpServletResponse response) {
    logger.info("Logging out.");
    Authentication auth = SecurityContextHolder.getContext().getAuthentication();
    if (auth != null) {
        new SecurityContextLogoutHandler().logout(request, response, auth);
    }
    return "redirect:/loginRequest?logout";
}

From source file:fr.lepellerin.ecole.web.controller.LoginController.java

/**
 * deconnecte l'utilisateur du systme.//from  w ww . j av  a2  s  .co  m
 *
 * @param request
 *          : la requete
 * @param response
 *          : la reponse
 * @return nom de la vue
 */
@RequestMapping(value = "/logout", method = RequestMethod.GET)
public String logoutPage(final HttpServletRequest request, final HttpServletResponse response) {
    final Authentication auth = SecurityContextHolder.getContext().getAuthentication();
    if (auth != null) {
        new SecurityContextLogoutHandler().logout(request, response, auth);
    }
    return "redirect:/login?logout";
}

From source file:ru.langboost.controllers.security.SecurityController.java

@RequestMapping(value = "/logout", method = RequestMethod.POST)
public String logout(HttpServletRequest request, HttpServletResponse response) {
    Authentication auth = SecurityContextHolder.getContext().getAuthentication();
    if (auth != null) {
        new SecurityContextLogoutHandler().logout(request, response, auth);
    }/*from   www. j  av  a2  s  . c  om*/
    SecurityContextHolder.getContext().setAuthentication(null);
    return "redirect:/login";
}

From source file:fr.univlorraine.mondossierweb.config.SecurityConfig.java

@Override
protected void configure(HttpSecurity http) throws Exception {
    http.exceptionHandling().authenticationEntryPoint(casEntryPoint()).and().headers().frameOptions().disable()
            .authorizeRequests().anyRequest().authenticated().and()
            .addFilterBefore(singleSignOutFilter(), LogoutFilter.class)
            .addFilter(new LogoutFilter(environment.getRequiredProperty("cas.url") + "/logout",
                    new SecurityContextLogoutHandler()))
            .addFilter(casAuthenticationFilter())
            // La protection Spring Security contre le Cross Scripting Request Forgery est dsactive, Vaadin implmente sa propre protection
            .csrf().disable();/*from  w w  w  . j a  v a  2  s .c om*/
}

From source file:com.necl.login.controller.HomeController.java

@RequestMapping(value = "/loginFail", method = RequestMethod.GET)
public String loginFailPage(HttpServletRequest request, HttpServletResponse response) {
    Authentication auth = SecurityContextHolder.getContext().getAuthentication();
    if (auth != null) {
        new SecurityContextLogoutHandler().logout(request, response, auth);
    }//from w  ww . j av a  2 s.  c o  m
    return "redirect:/login?error";
}