private Filter ssoFilter() { CompositeFilter filter = new CompositeFilter(); List<Filter> filters = new ArrayList<>(); filters.add(ssoFilter(facebook(), "/login/facebook")); filters.add(ssoFilter(github(), "/login/github")); filter.setFilters(filters); return filter; }
private Filter ssoFilter() { CompositeFilter filter = new CompositeFilter(); List<Filter> filters = new ArrayList<>(); filters.add(ssoFilter(facebook(), "/login/facebook")); filters.add(ssoFilter(github(), "/login/github")); filter.setFilters(filters); return filter; }
@Test public void testCompositeFilter() throws ServletException, IOException { ServletContext sc = new MockServletContext(); MockFilter targetFilter = new MockFilter(); MockFilterConfig proxyConfig = new MockFilterConfig(sc); CompositeFilter filterProxy = new CompositeFilter(); filterProxy.setFilters(Arrays.asList(targetFilter)); filterProxy.init(proxyConfig); MockHttpServletRequest request = new MockHttpServletRequest(); MockHttpServletResponse response = new MockHttpServletResponse(); filterProxy.doFilter(request, response, null); assertNotNull(targetFilter.filterConfig); assertEquals(Boolean.TRUE, request.getAttribute("called")); filterProxy.destroy(); assertNull(targetFilter.filterConfig); }
@Bean public Filter ssoFilter() { CompositeFilter filter = new CompositeFilter(); List<Filter> filters = new ArrayList<>(); filters.add(ssoFilter(wechat(), "/login/wechat")); filter.setFilters(filters); return filter; }
private Filter ssoFilter() { CompositeFilter filter = new CompositeFilter(); filter.setFilters(Arrays.asList(githubFilter(), eidpFilter())); return filter; }
private Filter oauth2Filter() { CompositeFilter filter = new CompositeFilter(); List<Filter> filters = new ArrayList<>(); filters.add(oauth2Filter(facebook(), "/login/facebook", SocialType.FACEBOOK)); filters.add(oauth2Filter(google(), "/login/google", SocialType.GOOGLE)); filter.setFilters(filters); return filter; }
private Filter ssoFilter() { final CompositeFilter filter = new CompositeFilter(); filter.setFilters(Arrays.asList(// ssoFilter(facebook(), "/login/facebook"), // ssoFilter(github(), "/login/github"), // ssoFilter(google(), "/login/google") // )); return filter; }