本文整理汇总了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;
}
示例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);
}
示例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);
}
}
示例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;
}
示例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);
}
示例6: successRedirectHandler
import org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler; //导入方法依赖的package包/类
@Bean
public SavedRequestAwareAuthenticationSuccessHandler successRedirectHandler() {
SavedRequestAwareAuthenticationSuccessHandler handler = new SavedRequestAwareAuthenticationSuccessHandler();
handler.setDefaultTargetUrl("/home");
return handler;
}