Example usage for org.springframework.security.web.authentication UsernamePasswordAuthenticationFilter afterPropertiesSet

List of usage examples for org.springframework.security.web.authentication UsernamePasswordAuthenticationFilter afterPropertiesSet

Introduction

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

Prototype

@Override
    public void afterPropertiesSet() 

Source Link

Usage

From source file:nu.localhost.tapestry5.springsecurity.services.SecurityModule.java

@Marker(SpringSecurityServices.class)
public static UsernamePasswordAuthenticationFilter buildRealAuthenticationProcessingFilter(
        @SpringSecurityServices final AuthenticationManager manager,
        @SpringSecurityServices final RememberMeServices rememberMeServices,
        @Inject @Value("${spring-security.check.url}") final String authUrl,
        @Inject @Value("${spring-security.target.url}") final String targetUrl,
        @Inject @Value("${spring-security.failure.url}") final String failureUrl,
        @Inject @Value("${spring-security.always.use.target.url}") final String alwaysUseTargetUrl)
        throws Exception {

    UsernamePasswordAuthenticationFilter filter = new UsernamePasswordAuthenticationFilter();
    filter.setAuthenticationManager(manager);

    filter.setPostOnly(false);// w  ww.j  av  a2  s  . c om

    filter.setAuthenticationFailureHandler(new SimpleUrlAuthenticationFailureHandler(failureUrl));

    SavedRequestAwareAuthenticationSuccessHandler successHandler = new SavedRequestAwareAuthenticationSuccessHandler();
    successHandler.setDefaultTargetUrl(targetUrl);
    successHandler.setAlwaysUseDefaultTargetUrl(Boolean.parseBoolean(alwaysUseTargetUrl));
    filter.setAuthenticationSuccessHandler(successHandler);
    filter.setFilterProcessesUrl(targetUrl);
    filter.setFilterProcessesUrl(authUrl);
    filter.setRememberMeServices(rememberMeServices);

    filter.afterPropertiesSet();
    return filter;
}

From source file:ch.astina.hesperid.web.services.SecurityModule.java

/**
 * Checks credentials entered using a form.
 *///ww w .j a  va 2  s  .c  o  m
@Marker(SpringSecurityServices.class)
public static UsernamePasswordAuthenticationFilter buildRealAuthenticationProcessingFilter(
        @SpringSecurityServices final AuthenticationManager manager,
        @SpringSecurityServices final RememberMeServices rememberMeServices,
        @Inject @Value("${spring-security.check.url}") final String authUrl,
        @Inject @Value("${spring-security.target.url}") final String targetUrl,
        @Inject @Value("${spring-security.failure.url}") final String failureUrl,
        @Inject @Value("${spring-security.always.use.target.url}") final String alwaysUseTargetUrl)
        throws Exception {

    UsernamePasswordAuthenticationFilter filter = new UsernamePasswordAuthenticationFilter();
    filter.setAuthenticationManager(manager);

    filter.setPostOnly(false);

    filter.setAuthenticationFailureHandler(new SimpleUrlAuthenticationFailureHandler(failureUrl));

    SavedRequestAwareAuthenticationSuccessHandler successHandler = new SavedRequestAwareAuthenticationSuccessHandler();
    successHandler.setDefaultTargetUrl(targetUrl);
    successHandler.setAlwaysUseDefaultTargetUrl(Boolean.parseBoolean(alwaysUseTargetUrl));
    filter.setAuthenticationSuccessHandler(successHandler);
    filter.setFilterProcessesUrl(targetUrl);
    filter.setFilterProcessesUrl(authUrl);
    filter.setRememberMeServices(rememberMeServices);

    filter.afterPropertiesSet();
    return filter;
}