0
private FilterChainProxy getCustomFilterChainProxy()
{
List<SecurityFilterChain> securityFilterChains = new ArrayList<SecurityFilterChain>();
securityFilterChains.add(new DefaultSecurityFilterChain(new AntPathRequestMatcher("/**"), new MyFilter1()));
securityFilterChains.add(new DefaultSecurityFilterChain(new AntPathRequestMatcher("/admin/**"), new MyFilter2()));
return new FilterChainProxy(securityFilterChains);
}
そして、私は新しいのHttpServletRequestを持っていることを考えると、私はカスタムFilterChainProxyに対する要求をチェックしたいと思います。このような何か:
FilterChainProxy customFilterChainProxy = getCustomFilterChainProxy();
customFilterChainProxy.doFilter(request, null, (FilterChain) customFilterChainProxy.getFilterChains());
しかし、私は正しくのdoFilter()メソッドの3番目のパラメータで使用されるFilterChainを定義で苦労しています。
どうすればいいですか?
ありがとうございました。