SpringSecurity5+webflux\jwt

q35jwt9p  于 2021-06-27  发布在  Java
关注(0)|答案(0)|浏览(255)

我目前使用springzuul和springsecurity动态发布url和路由服务。
所以不是加上-

.antMatchers("/api/AgendarCotacaoWSPort/**").HasRole("NAO_CORRENTISTA ")

我在类中添加了一个函数,用于加载属于url的角色 .withObjectPostProcessor 调用在数据库中搜索url的类。
我的dynamicsecurity类实现 FilterInvocationSecurityMetadataSource 我可以加入 Collection<ConfigAttribute> 指向该url的相关url。
我目前正在用springwebflux研究springcloudgateway,没有找到一种方法来做同样的事情而不是添加

.pathMatchers ("/login").HasRole("TEST")

对于我要发布的每个服务,都会影响发布,以便它搜索数据库(redis)并在设置中返回它试图访问的端点的角色。
有人知道我如何在webflux的新spring安全模型中做到这一点吗?
我的类securityconfig扩展了WebSecurityConfigureAdaptermy类dynamicsecurity实现filterinvocationsecuritymetadatasource

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题