【发布时间】:2021-05-02 17:21:30
【问题描述】:
我目前正在开发 API 授权。所以基本上我有一个过滤器JwtAuthorizationFilter。例如,在我的 RestController 中,我想注释应该通过 @PreAuthorize("hasRole('ADMIN')") 过滤的请求。所以我现在的问题是:我如何设置WebSecurityConfigureAdapter(或任何其他东西)以将注释与 JwtAuthorizationFilter 链接?
@Configuration
@EnableWebSecurity
@EnableGlobalMethodSecurity(prePostEnabled = true)
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
// Basically permit every request, but if needed (through @PreAuthorize) check via JwtAuthorizationFilter)
}
}
谢谢! 最好的问候塞巴斯蒂安
【问题讨论】:
-
当 Spring Security 中已经内置了一个 jwt 过滤器时,为什么还要有一个 jwt 过滤器? docs.spring.io/spring-security/site/docs/current/reference/…
标签: java spring spring-boot spring-security spring-security-oauth2