动态添加Spring Security Filter

And*_*eed 5 java spring spring-mvc spring-security

我目前正在开发的应用程序允许最终用户根据自己的需要设置不同的安全设置。例如,我正在努力添加 SAML 支持,但并非所有用户都需要 SAML。

当用户在其设置中启用 SAML 时,我想将 SAML 过滤器添加到 Spring Security 过滤器链。HttpSecurity当大多数实例根本不需要 SAML 时,我不想用 SAML 过滤器和路径使主程序配置变得混乱。

我尝试过自动装配任何与 Spring Security 远程相关的 bean,但我找不到任何允许我设置任何内容的 bean(springSecurityFilterChain例如)