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

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

Introduction

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

Prototype

public LogoutFilter(String logoutSuccessUrl, LogoutHandler... handlers) 

Source Link

Usage

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();/*w  w  w . j av a  2 s .c  o  m*/
}

From source file:org.lightadmin.core.config.context.LightAdminSecurityConfiguration.java

@Bean
public Filter logoutFilter() {
    SecurityContextLogoutHandler logoutHandler = new SecurityContextLogoutHandler();
    logoutHandler.setInvalidateHttpSession(false);
    LogoutFilter logoutFilter = new LogoutFilter(applicationUrl("/"), logoutHandler);
    logoutFilter.setFilterProcessesUrl(applicationUrl("/logout"));
    return logoutFilter;
}

From source file:de.thm.arsnova.config.SecurityConfig.java

@Bean
public LogoutFilter casLogoutFilter() {
    LogoutFilter filter = new LogoutFilter(casLogoutSuccessHandler(), logoutHandler());
    filter.setLogoutRequestMatcher(new AntPathRequestMatcher("/j_spring_cas_security_logout"));

    return filter;
}

From source file:org.ambraproject.wombat.config.SpringSecurityConfiguration.java

private LogoutFilter requestLogoutFilter() {
    // This filter redirects to the CAS Server to signal Single Logout should be performed
    SecurityContextLogoutHandler logoutHandler = new SecurityContextLogoutHandler();
    logoutHandler.setClearAuthentication(true);
    logoutHandler.setInvalidateHttpSession(true);
    LogoutFilter logoutFilter = new LogoutFilter(getLogoutSuccessHandler(), logoutHandler);
    logoutFilter.setFilterProcessesUrl(CAS_LOGOUT_URI);
    return logoutFilter;
}