什么是为spring security配置的默认过滤器链?

时间:2015-01-02 11:46:14

标签: java spring-security

知道什么是为spring security security spring命名空间配置的默认过滤器链 xmlns:security="http://www.springframework.org/schema/security".我没有发现默认配置 在网上。

参考链接为security-filter-chain

2 个答案:

答案 0 :(得分:4)

这是默认的安全链过滤器,首先调用SecurityContextPersistenceFilter

1)SecurityContextPersistenceFilter

2)LogoutFilter

3)UsernamePasswordAuthenticationFilter

4)DefaultLoginPageGeneratingFilter

5)BasicAuthenticationFilter一样

6)RequestCacheAwareFilter

7)SecurityContextHolderAwareRequestFilter

8)AnonymousAuthenticationFilter

9)SessionManagementFilter

10)的ExceptionTranslationFilter

11)FilterSecurityInterceptor

答案 1 :(得分:1)

您不清楚默认过滤器链"的含义,但您可以通过查看调试日志中的堆栈轻松查看特定配置的已配置过滤器(例如,当登录时,它将在最初拒绝访问时打印堆栈。

您还可以将<debug> element添加到XML配置中,它将打印出将要调用的过滤器。