• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java CompositeFilter类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.springframework.web.filter.CompositeFilter的典型用法代码示例。如果您正苦于以下问题:Java CompositeFilter类的具体用法?Java CompositeFilter怎么用?Java CompositeFilter使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



CompositeFilter类属于org.springframework.web.filter包,在下文中一共展示了CompositeFilter类的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: ssoFilter

import org.springframework.web.filter.CompositeFilter; //导入依赖的package包/类
private Filter ssoFilter() {
    CompositeFilter filter = new CompositeFilter();
    List<Filter> filters = new ArrayList<>();

    OAuth2ClientAuthenticationProcessingFilter facebookFilter = new OAuth2ClientAuthenticationProcessingFilter("/login/facebook");
    OAuth2RestTemplate facebookTemplate = new OAuth2RestTemplate(facebook(), oAuth2ClientContext);
    facebookFilter.setRestTemplate(facebookTemplate);
    facebookFilter.setTokenServices(new UserInfoTokenServices(facebookResource().getUserInfoUri(), facebook().getClientId()));
    filters.add(facebookFilter);

    OAuth2ClientAuthenticationProcessingFilter googleFilter = new OAuth2ClientAuthenticationProcessingFilter("/login/google");
    OAuth2RestTemplate googleTemplate = new OAuth2RestTemplate(google(), oAuth2ClientContext);
    googleFilter.setRestTemplate(googleTemplate);
    googleFilter.setTokenServices(new UserInfoTokenServices(googleResource().getUserInfoUri(), google().getClientId()));
    filters.add(googleFilter);

    filter.setFilters(filters);
    return filter;
}
 
开发者ID:scionaltera,项目名称:emergentmud,代码行数:20,代码来源:SecurityConfiguration.java


示例2: ssoFilter

import org.springframework.web.filter.CompositeFilter; //导入依赖的package包/类
private Filter ssoFilter() {
    CompositeFilter filter = new CompositeFilter();
    List<Filter> filters = new ArrayList<>();
    ClientResources github = github();
    filters.add(ssoFilter(github, "/login/github", new OAuth2RestTemplate(github.getClient(), oauth2ClientContext)));

    ClientResources sina = sina();
    filters.add(sinaSsoFilter(sina, new OAuth2RestTemplate(sina.getClient(), oauth2ClientContext)));

    filters.add(qqSsoFilter(qq()));

    filter.setFilters(filters);
    return filter;
}
 
开发者ID:helloworldtang,项目名称:sns-todo,代码行数:15,代码来源:FormLoginSecurityConfig.java


示例3: ssoFilter

import org.springframework.web.filter.CompositeFilter; //导入依赖的package包/类
@Bean
public Filter ssoFilter() {
    CompositeFilter filter = new CompositeFilter();
    List<Filter> filters = new ArrayList<>();
    filters.add(ssoFilter(wechat(), "/login/wechat"));
    filter.setFilters(filters);
    return filter;
}
 
开发者ID:luotuo,项目名称:springboot-security-wechat,代码行数:9,代码来源:SecurityConfig.java


示例4: configure

import org.springframework.web.filter.CompositeFilter; //导入依赖的package包/类
@Override
  protected final void configure(HttpSecurity http) throws Exception {
      //@formatter:off
      http
              .antMatcher("/**")
              .authorizeRequests()
              .antMatchers(SSO_LOGIN_PATH + "/**", "/webjars/**", "/index.html", "/epam/**", "/info", "/health", "/api-docs/**")
              .permitAll()
              .anyRequest()
              .authenticated()
              .and().csrf().disable()
              .sessionManagement()
              .sessionCreationPolicy(SessionCreationPolicy.STATELESS);

      CompositeFilter authCompositeFilter = new CompositeFilter();
      List<OAuth2ClientAuthenticationProcessingFilter> additionalFilters = ImmutableList.<OAuth2ClientAuthenticationProcessingFilter>builder()
              .addAll(getDefaultFilters(oauth2ClientContext))
              .addAll(getAdditionalFilters(oauth2ClientContext)).build();

/* make sure filters have correct exception handler */
      additionalFilters.forEach(filter -> filter.setAuthenticationFailureHandler(OAUTH_ERROR_HANDLER));
      authCompositeFilter.setFilters(additionalFilters);

      //install additional OAuth Authentication filters
      http.addFilterAfter(authCompositeFilter, BasicAuthenticationFilter.class);
      //@formatter:on
  }
 
开发者ID:reportportal,项目名称:service-authorization,代码行数:28,代码来源:OAuthSecurityConfig.java


示例5: ssoFilter

import org.springframework.web.filter.CompositeFilter; //导入依赖的package包/类
private Filter ssoFilter() {
    CompositeFilter filter = new CompositeFilter();
    filter.setFilters(new ArrayList<Filter>() {
        {
            add(ssoFilter("google", google()));
            add(ssoFilter("github", github()));
        }
    });
    return filter;
}
 
开发者ID:restbucks,项目名称:restbucks-member,代码行数:11,代码来源:WebSecurityConfiguration.java


示例6: ssoFilter

import org.springframework.web.filter.CompositeFilter; //导入依赖的package包/类
private Filter ssoFilter() {
    CompositeFilter filter = new CompositeFilter();
    List<Filter> filters = new ArrayList<Filter>();
    filters.add(this.ssoFilter(facebook(), "/login/facebook"));
    filters.add(this.ssoFilter(github(), "/login/github"));
    filter.setFilters(filters);
    return filter;
}
 
开发者ID:adarshkumarsingh83,项目名称:spring_boot,代码行数:9,代码来源:ApplicationConfiguration.java


示例7: ssoFilter

import org.springframework.web.filter.CompositeFilter; //导入依赖的package包/类
private Filter ssoFilter() {
    CompositeFilter filter = new CompositeFilter();
    List<Filter> filters = new ArrayList<>();
    filters.add(this.ssoFilter(this.facebook(), "/login/facebook", OAuthSource.Facebook));
    filters.add(this.ssoFilter(this.github(), "/login/github", OAuthSource.GitHub));
    filters.add(this.ssoFilter(this.microsoft(), "/login/microsoft", OAuthSource.Microsoft));
    filter.setFilters(filters);
    return filter;
}
 
开发者ID:HeroXXiv,项目名称:Robocode,代码行数:10,代码来源:SecurityConfig.java


示例8: ssoFilter

import org.springframework.web.filter.CompositeFilter; //导入依赖的package包/类
/**
 * Create custom SSO Filter for oauth providers, like GitHub.
 *
 * @return Filter {@link Filter}
 */
private Filter ssoFilter() {
	final CompositeFilter filter = new CompositeFilter();
	final List<Filter> filters = new ArrayList<>();
	filters.add(customSSOFilter(github(), "/login/github"));
	filter.setFilters(filters);
	return filter;
}
 
开发者ID:inspectIT,项目名称:marketplace,代码行数:13,代码来源:WebSecurityConfig.java


示例9: ssoFilters

import org.springframework.web.filter.CompositeFilter; //导入依赖的package包/类
@Bean
public Filter ssoFilters() {
    CompositeFilter filter = new CompositeFilter();
    List<Filter> filters = Lists.newArrayList();
    filters.add(ssoFilter(facebook(), "/login/facebook", "Facebook"));
    filters.add(ssoFilter(github(), "/login/github", "GitHub"));
    filter.setFilters(filters);
    return filter;
}
 
开发者ID:mslosarz,项目名称:nextrtc-videochat-with-rest,代码行数:10,代码来源:WebSecurityConfig.java


示例10: createOAuth2Filter

import org.springframework.web.filter.CompositeFilter; //导入依赖的package包/类
private Filter createOAuth2Filter() {
    CompositeFilter filter = new CompositeFilter();
    filter.setFilters(Arrays.asList(
            createOAuth2Filter(facebook(), facebookSuccessHandler(), "/login/facebook"),
            createOAuth2Filter(google(), googleSuccessHandler(), "/login/google"))
    );
    return filter;
}
 
开发者ID:HelfenKannJeder,项目名称:come2help,代码行数:9,代码来源:OAuth2ClientConfigurer.java


示例11: ssoFilter

import org.springframework.web.filter.CompositeFilter; //导入依赖的package包/类
private Filter ssoFilter() {
    CompositeFilter filter = new CompositeFilter();
    List<Filter> filters = new ArrayList<>();
    filters.add(ssoFilter(facebook(), "/login/facebook"));
    filters.add(ssoFilter(github(), "/login/github"));
    filters.add(ssoFilter(google(), "/login/google"));
    filter.setFilters(filters);
    return filter;
}
 
开发者ID:crispab,项目名称:codekvast,代码行数:10,代码来源:WebSecurityConfig.java


示例12: ssoFilter

import org.springframework.web.filter.CompositeFilter; //导入依赖的package包/类
private Filter ssoFilter() {
    CompositeFilter filter = new CompositeFilter();
    List<Filter> filters = new ArrayList<>();
    filters.add(ssoFilter(github(), "/login/github"));
    filter.setFilters(filters);
    return filter;
}
 
开发者ID:dschadow,项目名称:JavaSecurity,代码行数:8,代码来源:SsoWithGitHubApplication.java


示例13: testProfileServlet

import org.springframework.web.filter.CompositeFilter; //导入依赖的package包/类
@Test
public void testProfileServlet() throws Exception {
	Filter filter = new CompositeFilter();

	final CallStackElement total = Profiler.activateProfiling("total");
	filter.doFilter(new MockHttpServletRequest(), new MockHttpServletResponse(), new MockFilterChain());
	Profiler.stop();

	final CallStackElement serviceCall = total.getChildren().iterator().next();
	assertEquals("CompositeFilter#doFilter", serviceCall.getShortSignature());
}
 
开发者ID:stagemonitor,项目名称:stagemonitor,代码行数:12,代码来源:FilterProfilingTransformerTest.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java PathUtils类代码示例发布时间:2022-05-21
下一篇:
Java OFType类代码示例发布时间:2022-05-21
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap