protected void registerFilters(Map<String, Filter> filters, FilterChainManager manager) { if (!CollectionUtils.isEmpty(filters)) { boolean init = getFilterConfig() != null; //only call filter.init if there is a FilterConfig available for (Map.Entry<String, Filter> entry : filters.entrySet()) { String name = entry.getKey(); Filter filter = entry.getValue(); manager.addFilter(name, filter, init); } } }
@Inject public OneFilterChainResolver( Set<FilterChainConfigurator> filterChainConfigurators, BasicAuthenticationFilter basicAuthenticationFilter) { super(); FilterChainManager filterChainManager = getFilterChainManager(); filterChainManager.addFilter("authcBasic", basicAuthenticationFilter); for (FilterChainConfigurator configurator: filterChainConfigurators) { configurator.configure(filterChainManager); } filterChainManager.createChain("/**", "authcBasic"); }