Spring Oauth2-Authorization-Server jwt 认证机制
基于 spring-security-oauth2-authorization-server 0.2.3
资源服务器配置
@Bean
SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
http
.mvcMatcher("/messages/**")
.authorizeRequests()
.mvcMatchers("/messages/**").authenticated()
.and()
.oauth2ResourceServer().jwt();
return http.build();
}
application.yml 配置:
spring:
security:
oauth2:
resourceserver:
jwt:
jws-algorithm: RS256
jwk-set-uri: http://localhost:9000/oauth2/jwks
issuer-uri: http://localhost:9000
bearer {token}
请求
/oauth2/jwks