在 spring 安全拦截 url

Intercept url in spring security

我正在尝试了解 uel-interception 在 spring 安全方面的工作原理。假设我们在安全配置中写入以下规则:

<security:intercept-url pattern="/secure/super/**" access="ROLE_WE_DONT_HAVE"/>

我的问题是 Spring 安全会创建 AbstractSecurityInterceptor 的对象还是什么?我需要了解这一点,因为如果我为每个规则创建对象的假设正确,我将自己动态创建实例,以便在运行时动态控制身份验证规则。

基本上spring安全将创建一个 FilterSecurityInterceptor 实例 此过滤器将读取 url 模式并尝试保护映射的 url 此处有更多信息 spring security core