我正在使用webflux构建spring boot 2.4应用程序。此应用程序使用spring security提供的oauth2资源服务器扩展。然而,我需要排除端口8081,因为它在内部运行执行器,并且不应该受到oauth2的保护。
我使用SpringBootStarter来配置资源服务器,因此securitywebfilterchain的创建不在我的代码中,我只想添加到行为中,而不是重新创建所有内容。
在webmvc中,直截了当地说:
@Configuration
class WebSecurity extends WebSecurityConfigurerAdapter {
@Override
public void configure(WebSecurity http) {
...
}
}
然而,这对webflux不再有效(或者我只是在做s.th。错吗?)。我找不到类似的方法。仅提示可以创建多个 SecurityWebFilterChain
S但是,由于资源服务器自动配置仅在 @ConditionalOnMissingBean(SecurityWebFilterChain.class)
,它不会创建一个,如果我为例外情况创建一个。
有没有关于如何工作的提示?
暂无答案!
目前还没有任何答案,快来回答吧!