List of usage examples for org.springframework.web.filter CompositeFilter CompositeFilter
CompositeFilter
From source file:org.ngrinder.infra.servlet.PluggableServletFilter.java
/** * Initialize the servlet filter plugins. * * @throws ServletException/* www . ja v a 2s. c o m*/ */ @PostConstruct public void init() { this.compositeFilter = new CompositeFilter(); pluginInit(); pluginManager.addPluginUpdateEvent(this); }
From source file:com.emusic.SecurityConfig.java
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(/*from ww w .j a v a 2 s. c om*/ new UserInfoTokenServices(facebookResource().getUserInfoUri(), facebook().getClientId())); filters.add(facebookFilter); OAuth2ClientAuthenticationProcessingFilter githubFilter = new OAuth2ClientAuthenticationProcessingFilter( "/login/github"); OAuth2RestTemplate githubTemplate = new OAuth2RestTemplate(github(), oauth2ClientContext); githubFilter.setRestTemplate(githubTemplate); githubFilter.setTokenServices( new UserInfoTokenServices(githubResource().getUserInfoUri(), github().getClientId())); filters.add(githubFilter); filter.setFilters(filters); return filter; }
From source file:com.github.bonndan.fullofstars.FOSApplication.java
private Filter ssoFilter() { CompositeFilter filter = new CompositeFilter(); List<Filter> filters = new ArrayList<>(); filters.add(ssoFilter(github(), "/login/github")); filter.setFilters(filters);/*from www .j av a 2 s . com*/ return filter; }
From source file:com.epam.reportportal.auth.OAuthSecurityConfig.java
@Override protected final void configure(HttpSecurity http) throws Exception { //@formatter:off http.antMatcher("/**").authorizeRequests() .antMatchers(SSO_LOGIN_PATH + "/**", "/webjars/**", "/index.html", "/epam/**", "/info", "/health") .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();// ww w.j ava 2s . c om /* 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 }