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

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

Introduction

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

Prototype

public CasAuthenticationFilter() 

Source Link

Usage

From source file:se.kth.csc.config.SecurityConfig.java

@Autowired
@Bean/*from  w  ww  .  j  av  a 2 s . c o m*/
public CasAuthenticationFilter casAuthenticationFilter(AuthenticationManager authenticationManager) {
    CasAuthenticationFilter casAuthenticationFilter = new CasAuthenticationFilter();

    casAuthenticationFilter.setAuthenticationManager(authenticationManager);
    casAuthenticationFilter.setFilterProcessesUrl("/authenticate");

    log.info("Creating CAS authentication filter with process URL \"/authenticate\"");
    return casAuthenticationFilter;
}

From source file:net.oneandone.stool.overview.config.SecurityConfiguration.java

@Override
protected void configure(HttpSecurity http) throws Exception {
    CasAuthenticationFilter filter;//from   w w w .  j  ava2s .  co  m
    CasAuthenticationEntryPoint entryPoint;

    filter = new CasAuthenticationFilter();
    filter.setAuthenticationManager(authenticationManager());
    entryPoint = new CasAuthenticationEntryPoint();
    entryPoint.setLoginUrl(session.configuration.ldapSso + "/login/");
    entryPoint.setServiceProperties(serviceProperties());
    http.csrf().disable().exceptionHandling().authenticationEntryPoint(entryPoint).and().addFilter(filter);
    if (session.configuration.ldapUrl.isEmpty()) {
        http.authorizeRequests().antMatchers("/**").hasRole("ANONYMOUS");
    } else {
        http.authorizeRequests().antMatchers("/whoami").fullyAuthenticated().antMatchers("/**")
                .hasRole("LOGIN");
    }
}

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

@Bean
public CasAuthenticationFilter casAuthenticationFilter() throws Exception {
    CasAuthenticationFilter casAuthenticationFilter = new CasAuthenticationFilter();
    casAuthenticationFilter.setAuthenticationManager(authenticationManager());
    return casAuthenticationFilter;
}

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

@Bean
public CasAuthenticationFilter casAuthenticationFilter() throws Exception {
    CasAuthenticationFilter filter = new CasAuthenticationFilter();
    filter.setAuthenticationManager(authenticationManager());
    filter.setAuthenticationSuccessHandler(successHandler());
    filter.setAuthenticationFailureHandler(failureHandler());

    return filter;
}

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

private CasAuthenticationFilter casAuthenticationFilter() throws Exception {
    CasAuthenticationFilter casAuthenticationFilter = new CasAuthenticationFilter();
    casAuthenticationFilter.setAuthenticationManager(authenticationManager());
    casAuthenticationFilter.setServiceProperties(serviceProperties());
    casAuthenticationFilter.setAuthenticationDetailsSource(dynamicServiceResolver());
    casAuthenticationFilter.setFilterProcessesUrl(CAS_VALIDATION_URI);
    return casAuthenticationFilter;
}

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