Example usage for org.springframework.security.cas.web CasAuthenticationFilter setSessionAuthenticationStrategy

List of usage examples for org.springframework.security.cas.web CasAuthenticationFilter setSessionAuthenticationStrategy

Introduction

In this page you can find the example usage for org.springframework.security.cas.web CasAuthenticationFilter setSessionAuthenticationStrategy.

Prototype

public void setSessionAuthenticationStrategy(SessionAuthenticationStrategy sessionStrategy) 

Source Link

Document

The session handling strategy which will be invoked immediately after an authentication request is successfully processed by the AuthenticationManager.

Usage

From source file:org.esupportail.publisher.config.SecurityConfiguration.java

@Bean
public CasAuthenticationFilter casAuthenticationFilter() throws Exception {
    CasAuthenticationFilter casAuthenticationFilter = new CasAuthenticationFilter();
    casAuthenticationFilter.setAuthenticationManager(authenticationManager());
    casAuthenticationFilter.setAuthenticationDetailsSource(new RememberWebAuthenticationDetailsSource(
            serviceUrlHelper(), serviceProperties(), getCasTargetUrlParameter()));
    casAuthenticationFilter.setSessionAuthenticationStrategy(sessionStrategy());
    casAuthenticationFilter.setAuthenticationFailureHandler(ajaxAuthenticationFailureHandler);
    casAuthenticationFilter.setAuthenticationSuccessHandler(ajaxAuthenticationSuccessHandler);
    // casAuthenticationFilter.setRequiresAuthenticationRequestMatcher(new
    // AntPathRequestMatcher("/login", "GET"));
    return casAuthenticationFilter;
}