Example usage for org.springframework.security.web.authentication SavedRequestAwareAuthenticationSuccessHandler setDefaultTargetUrl

List of usage examples for org.springframework.security.web.authentication SavedRequestAwareAuthenticationSuccessHandler setDefaultTargetUrl

Introduction

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

Prototype

public void setDefaultTargetUrl(String defaultTargetUrl) 

Source Link

Document

Supplies the default target Url that will be used if no saved request is found in the session, or the alwaysUseDefaultTargetUrl property is set to true.

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  w  w  . j a va 2  s .  c o m*/

    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.
 *//*from   ww  w .j  a  v a 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;
}

From source file:org.socialsignin.springsocial.security.signin.SpringSocialSecurityAuthenticationFilter.java

@PostConstruct
public void init() {
    if (defaultAuthenticationSuccessUrl != null && !defaultAuthenticationSuccessUrl.isEmpty()) {
        SavedRequestAwareAuthenticationSuccessHandler savedRequestAwareAuthenticationSuccessHandler = new SavedRequestAwareAuthenticationSuccessHandler();
        savedRequestAwareAuthenticationSuccessHandler.setDefaultTargetUrl(defaultAuthenticationSuccessUrl);
        setAuthenticationSuccessHandler(savedRequestAwareAuthenticationSuccessHandler);
    }/*from  w  ww.j a  v  a  2 s  .  co m*/
}

From source file:de.pksoftware.springstrap.core.config.WebSecurityConfigBase.java

/**
 * Creates the Authentication Success Handler.
 * /*ww  w .  j a  v a 2 s  . c o  m*/
 * @return
 */
@Bean
protected AuthenticationSuccessHandler formLoginSuccessHandlerBean() {
    SavedRequestAwareAuthenticationSuccessHandler successHandler = new AjaxAuthenticationSuccessHandler();

    successHandler.setTargetUrlParameter(SpringstrapConfiguration.DEFAULT_FORM_LOGIN_TARGET_URL_PARAMETER);
    successHandler.setDefaultTargetUrl(SpringstrapConfiguration.DEFAULT_FORM_LOGIN_DEFAULT_TARGET_URL);

    return successHandler;
}

From source file:jp.pigumer.sso.WebSecurityConfig.java

@Bean
public SavedRequestAwareAuthenticationSuccessHandler successRedirectHandler() {
    SavedRequestAwareAuthenticationSuccessHandler successRedirectHandler = new SavedRequestAwareAuthenticationSuccessHandler();
    successRedirectHandler.setDefaultTargetUrl("/hello");
    return successRedirectHandler;
}

From source file:de.chludwig.websec.saml2sp.springconfig.SamlSpringSecurityConfig.java

@Bean
public SavedRequestAwareAuthenticationSuccessHandler successRedirectHandler() {
    SavedRequestAwareAuthenticationSuccessHandler successRedirectHandler = new SavedRequestAwareAuthenticationSuccessHandler();
    successRedirectHandler.setDefaultTargetUrl(START_PAGE_PATH);
    return successRedirectHandler;
}

From source file:com.naveen.demo.config.Saml2SSOConfig.java

@Bean
public SavedRequestAwareAuthenticationSuccessHandler successRedirectHandler() {
    SavedRequestAwareAuthenticationSuccessHandler successRedirectHandler = new SavedRequestAwareAuthenticationSuccessHandler();
    successRedirectHandler.setDefaultTargetUrl("/landing");
    return successRedirectHandler;
}

From source file:org.opentestsystem.ap.iat.config.SecurityConfig.java

@Bean
public SavedRequestAwareAuthenticationSuccessHandler successRedirectHandler() {
    SavedRequestAwareAuthenticationSuccessHandler successRedirectHandler = new SavedRequestAwareAuthenticationSuccessHandler();
    successRedirectHandler.setDefaultTargetUrl(LANDING);
    return successRedirectHandler;
}