gpt4 book ai didi

spring-security - 永远不会调用 Spring 安全过滤器

转载 作者:行者123 更新时间:2023-12-03 14:46:39 25 4
gpt4 key购买 nike

我正在尝试实现一个 Spring 安全过滤器,如下所示:

@Configuration
@EnableWebSecurity
open class OpenApiConfigurer : WebSecurityConfigurerAdapter() {

override fun configure(http: HttpSecurity) {
http.addFilter(object : FilterSecurityInterceptor() {
override fun doFilter(request: ServletRequest, response: ServletResponse, chain: FilterChain?) {
super.doFilter(request, response, chain)
}
})
}
...
}
我可以确认 @Configuration已加载,因为 configure方法被调用并添加过滤器。然而方法 doFilter永远不会被调用——我可以调用任何请求,但它永远不会在其中执行任何操作。
可能有什么问题?我需要做一些特别的事情吗?

最佳答案

原因如下:

// Even though this class is not a bean/service/configuration, it must be defined for
// the Spring-Security to work - otherwise the filters are never invoked with no error.
open class SecurityInitializer : AbstractSecurityWebApplicationInitializer()

关于spring-security - 永远不会调用 Spring 安全过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65423346/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com