當前位置: 首頁>>代碼示例>>Java>>正文


Java SimpleUrlAuthenticationFailureHandler.setDefaultFailureUrl方法代碼示例

本文整理匯總了Java中org.springframework.security.web.authentication.SimpleUrlAuthenticationFailureHandler.setDefaultFailureUrl方法的典型用法代碼示例。如果您正苦於以下問題:Java SimpleUrlAuthenticationFailureHandler.setDefaultFailureUrl方法的具體用法?Java SimpleUrlAuthenticationFailureHandler.setDefaultFailureUrl怎麽用?Java SimpleUrlAuthenticationFailureHandler.setDefaultFailureUrl使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.springframework.security.web.authentication.SimpleUrlAuthenticationFailureHandler的用法示例。


在下文中一共展示了SimpleUrlAuthenticationFailureHandler.setDefaultFailureUrl方法的7個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: init

import org.springframework.security.web.authentication.SimpleUrlAuthenticationFailureHandler; //導入方法依賴的package包/類
public void init() {
	System.err.println(" ---------------AuthenticationFilter init--------------- ");
	this.setUsernameParameter(USERNAME);
	this.setPasswordParameter(PASSWORD);
	// 驗證成功,跳轉的頁麵
	SavedRequestAwareAuthenticationSuccessHandler successHandler = new SavedRequestAwareAuthenticationSuccessHandler();
	successHandler.setDefaultTargetUrl(successUrl);
	this.setAuthenticationSuccessHandler(successHandler);

	// 驗證失敗,跳轉的頁麵
	SimpleUrlAuthenticationFailureHandler failureHandler = new SimpleUrlAuthenticationFailureHandler();
	failureHandler.setDefaultFailureUrl(errorUrl);
	this.setAuthenticationFailureHandler(failureHandler);
}
 
開發者ID:Fetax,項目名稱:Fetax-AI,代碼行數:15,代碼來源:MainAuthenticationFilter.java

示例2: authenticationFailureHandler

import org.springframework.security.web.authentication.SimpleUrlAuthenticationFailureHandler; //導入方法依賴的package包/類
@Bean
public SimpleUrlAuthenticationFailureHandler authenticationFailureHandler() {
    SimpleUrlAuthenticationFailureHandler failureHandler =
            new SimpleUrlAuthenticationFailureHandler();
    failureHandler.setUseForward(true);
    failureHandler.setDefaultFailureUrl("/login");
    return failureHandler;
}
 
開發者ID:lhartikk,項目名稱:spring-tsers-auth,代碼行數:9,代碼來源:WebSecurityConfig.java

示例3: failureRedirectHandler

import org.springframework.security.web.authentication.SimpleUrlAuthenticationFailureHandler; //導入方法依賴的package包/類
@Bean
public SimpleUrlAuthenticationFailureHandler failureRedirectHandler() {
    SimpleUrlAuthenticationFailureHandler failureHandler = new SimpleUrlAuthenticationFailureHandler();

    // The precondition on `setDefaultFailureUrl(..)` will cause an exception if the value is null.
    // So, only set this value if it is not null
    if (!samlConfigBean().getFailedLoginDefaultUrl().isEmpty()) {
        failureHandler.setDefaultFailureUrl(samlConfigBean().getFailedLoginDefaultUrl());
    }

    return failureHandler;
}
 
開發者ID:choonchernlim,項目名稱:spring-security-adfs-saml2,代碼行數:13,代碼來源:SAMLWebSecurityConfigurerAdapter.java

示例4: authenticationFailureHandler

import org.springframework.security.web.authentication.SimpleUrlAuthenticationFailureHandler; //導入方法依賴的package包/類
@Bean
public SimpleUrlAuthenticationFailureHandler authenticationFailureHandler() {
	SimpleUrlAuthenticationFailureHandler failureHandler =
        new SimpleUrlAuthenticationFailureHandler();
	failureHandler.setUseForward(true);
	failureHandler.setDefaultFailureUrl("/error");
	return failureHandler;
}
 
開發者ID:takesection,項目名稱:spring-boot-saml2,代碼行數:9,代碼來源:WebSecurityConfig.java

示例5: authenticationFailureHandler

import org.springframework.security.web.authentication.SimpleUrlAuthenticationFailureHandler; //導入方法依賴的package包/類
@Bean
public SimpleUrlAuthenticationFailureHandler authenticationFailureHandler() {
    SimpleUrlAuthenticationFailureHandler failureHandler = new SimpleUrlAuthenticationFailureHandler();
    failureHandler.setUseForward(true);
    failureHandler.setDefaultFailureUrl("/error");
    return failureHandler;
}
 
開發者ID:chrludwig,項目名稱:websec-saml2sp,代碼行數:8,代碼來源:SamlSpringSecurityConfig.java

示例6: authenticationFailureHandler

import org.springframework.security.web.authentication.SimpleUrlAuthenticationFailureHandler; //導入方法依賴的package包/類
@Bean
public SimpleUrlAuthenticationFailureHandler authenticationFailureHandler() {
	SimpleUrlAuthenticationFailureHandler failureHandler =
			new SimpleUrlAuthenticationFailureHandler();
	failureHandler.setUseForward(true);
	failureHandler.setDefaultFailureUrl("/error");
	return failureHandler;
}
 
開發者ID:vdenotaris,項目名稱:spring-boot-security-saml-sample,代碼行數:9,代碼來源:WebSecurityConfig.java

示例7: configure

import org.springframework.security.web.authentication.SimpleUrlAuthenticationFailureHandler; //導入方法依賴的package包/類
@Override
public void configure(ServiceProviderBuilder builder) throws Exception {
    if (successHandler == null) {
        SavedRequestAwareAuthenticationSuccessHandler successRedirectHandler = createDefaultSuccessHandler();
        successRedirectHandler.setDefaultTargetUrl(Optional.ofNullable(defaultSuccessURL).orElseGet(config::getDefaultSuccessUrl));
        successHandler = postProcess(successRedirectHandler);
    }

    defaultFailureURL = Optional.ofNullable(defaultFailureURL).orElseGet(config::getDefaultFailureUrl);
    if (failureHandler == null) {
        SimpleUrlAuthenticationFailureHandler authenticationFailureHandler = createDefaultFailureHandler();
        authenticationFailureHandler.setDefaultFailureUrl(defaultFailureURL);
        failureHandler = postProcess(authenticationFailureHandler);
    }
    endpoints.setDefaultFailureURL(defaultFailureURL);


    SAMLProcessingFilter ssoFilter = createDefaultSamlProcessingFilter();
    ssoFilter.setAuthenticationManager(authenticationManager);
    ssoFilter.setAuthenticationSuccessHandler(successHandler);
    ssoFilter.setAuthenticationFailureHandler(failureHandler);
    ssoProcessingURL = Optional.ofNullable(ssoProcessingURL).orElseGet(config::getSsoProcessingUrl);
    endpoints.setSsoProcessingURL(ssoProcessingURL);
    ssoFilter.setFilterProcessesUrl(ssoProcessingURL);

    SAMLWebSSOHoKProcessingFilter ssoHoKFilter = null;
    if (Optional.ofNullable(enableSsoHoK).orElseGet(config::isEnableSsoHok)) {
        ssoHoKFilter = createDefaultSamlHoKProcessingFilter();
        ssoHoKFilter.setAuthenticationSuccessHandler(successHandler);
        ssoHoKFilter.setAuthenticationManager(authenticationManager);
        ssoHoKFilter.setAuthenticationFailureHandler(failureHandler);
        ssoHoKProcessingURL = Optional.ofNullable(ssoHoKProcessingURL).orElseGet(config::getSsoHokProcessingUrl);
        endpoints.setSsoHoKProcessingURL(ssoHoKProcessingURL);
        ssoHoKFilter.setFilterProcessesUrl(ssoHoKProcessingURL);
    }

    SAMLDiscovery discoveryFilter = createDefaultSamlDiscoveryFilter();
    discoveryProcessingURL = Optional.ofNullable(discoveryProcessingURL).orElseGet(config::getDiscoveryProcessingUrl);
    endpoints.setDiscoveryProcessingURL(discoveryProcessingURL);
    discoveryFilter.setFilterProcessesUrl(discoveryProcessingURL);
    idpSelectionPageURL = Optional.ofNullable(idpSelectionPageURL).orElseGet(config::getIdpSelectionPageUrl);
    endpoints.setIdpSelectionPageURL(idpSelectionPageURL);
    discoveryFilter.setIdpSelectionPath(idpSelectionPageURL);

    SAMLEntryPoint entryPoint = Optional.ofNullable(samlEntryPointBean).orElseGet(this::createDefaultSamlEntryPoint);
    entryPoint.setDefaultProfileOptions(Optional.ofNullable(profileOptions).orElseGet(this::getProfileOptions));
    ssoLoginURL = Optional.ofNullable(ssoLoginURL).orElseGet(config::getSsoLoginUrl);
    endpoints.setSsoLoginURL(ssoLoginURL);
    entryPoint.setFilterProcessesUrl(ssoLoginURL);

    builder.setSharedObject(SAMLProcessingFilter.class, ssoFilter);
    builder.setSharedObject(SAMLWebSSOHoKProcessingFilter.class, ssoHoKFilter);
    builder.setSharedObject(SAMLDiscovery.class, discoveryFilter);
    builder.setSharedObject(SAMLEntryPoint.class, entryPoint);
}
 
開發者ID:ulisesbocchio,項目名稱:spring-boot-security-saml,代碼行數:56,代碼來源:SSOConfigurer.java


注:本文中的org.springframework.security.web.authentication.SimpleUrlAuthenticationFailureHandler.setDefaultFailureUrl方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。