当前位置: 首页>>代码示例>>Java>>正文


Java SavedRequestAwareAuthenticationSuccessHandler.setDefaultTargetUrl方法代码示例

本文整理汇总了Java中org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler.setDefaultTargetUrl方法的典型用法代码示例。如果您正苦于以下问题:Java SavedRequestAwareAuthenticationSuccessHandler.setDefaultTargetUrl方法的具体用法?Java SavedRequestAwareAuthenticationSuccessHandler.setDefaultTargetUrl怎么用?Java SavedRequestAwareAuthenticationSuccessHandler.setDefaultTargetUrl使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler的用法示例。


在下文中一共展示了SavedRequestAwareAuthenticationSuccessHandler.setDefaultTargetUrl方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: ssoFilter

import org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler; //导入方法依赖的package包/类
private Filter ssoFilter(final String path) {
    final OAuth2ClientAuthenticationProcessingFilter oAuth2ClientAuthenticationFilter = new OAuth2ClientAuthenticationProcessingFilter(
            path);
    final SavedRequestAwareAuthenticationSuccessHandler successHandler = new SavedRequestAwareAuthenticationSuccessHandler();
    oAuth2ClientAuthenticationFilter.setAuthenticationSuccessHandler(successHandler);
    successHandler.setAlwaysUseDefaultTargetUrl(true);
    successHandler.setDefaultTargetUrl("/UI");
    final OAuth2RestTemplate oAuth2RestTemplate = new OAuth2RestTemplate(uaaClientResources.getClient(),
            oauth2ClientContext);
    oAuth2ClientAuthenticationFilter.setRestTemplate(oAuth2RestTemplate);
    final UserPrincipalInfoTokenServices tokenServices = new UserPrincipalInfoTokenServices(
            uaaClientResources.getResource().getUserInfoUri(), uaaClientResources.getClient().getClientId(),
            oauth2ClientContext);
    tokenServices.setRestTemplate(oAuth2RestTemplate);
    tokenServices.setAuthoritiesExtractor(tokenServices);
    oAuth2ClientAuthenticationFilter.setTokenServices(tokenServices);
    return oAuth2ClientAuthenticationFilter;
}
 
开发者ID:eclipse,项目名称:hawkbit-extensions,代码行数:19,代码来源:UaaOAuthAutoConfiguration.java

示例2: init

import org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler; //导入方法依赖的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

示例3: init

import org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler; //导入方法依赖的package包/类
@PostConstruct
public void init(){
	if (defaultAuthenticationSuccessUrl != null && !defaultAuthenticationSuccessUrl.isEmpty()){
		SavedRequestAwareAuthenticationSuccessHandler savedRequestAwareAuthenticationSuccessHandler = new SavedRequestAwareAuthenticationSuccessHandler();
		savedRequestAwareAuthenticationSuccessHandler.setDefaultTargetUrl(defaultAuthenticationSuccessUrl);		
		setAuthenticationSuccessHandler(savedRequestAwareAuthenticationSuccessHandler);
	}
}
 
开发者ID:qcri-social,项目名称:AIDR,代码行数:9,代码来源:SpringSocialAuthenticationFilter.java

示例4: authenticationFilter

import org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler; //导入方法依赖的package包/类
protected Filter authenticationFilter() {

            AbstractAuthenticationProcessingFilter filter =
                    new SecurityContextAuthenticationFilter(SIGNIN_SUCCESS_PATH);
            SavedRequestAwareAuthenticationSuccessHandler successHandler =
                    new SavedRequestAwareAuthenticationSuccessHandler();
            successHandler.setDefaultTargetUrl("/admin");
            filter.setAuthenticationSuccessHandler(successHandler);
            return filter;
        }
 
开发者ID:spring-io,项目名称:sagan,代码行数:11,代码来源:SecurityConfig.java

示例5: configure

import org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler; //导入方法依赖的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

示例6: successRedirectHandler

import org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler; //导入方法依赖的package包/类
@Bean
public SavedRequestAwareAuthenticationSuccessHandler successRedirectHandler() {
    SavedRequestAwareAuthenticationSuccessHandler handler = new SavedRequestAwareAuthenticationSuccessHandler();
    handler.setDefaultTargetUrl("/home");
    return handler;
}
 
开发者ID:ulisesbocchio,项目名称:spring-boot-security-saml-samples,代码行数:7,代码来源:SAMLConfig.java


注:本文中的org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler.setDefaultTargetUrl方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。