跳到主要内容
版本:7.0.2

OAuth 2.0 受保护资源元数据

DeepSeek V3 中英对照 Protected Resource Metadata OAuth 2.0 Protected Resource Metadata

OAuth2ResourceServerConfigurer.ProtectedResourceMetadataConfigurer 提供了自定义 OAuth 2.0 受保护资源元数据端点 的能力。它定义了一个扩展点,允许您自定义 OAuth 2.0 受保护资源元数据响应

OAuth2ResourceServerConfigurer.ProtectedResourceConfigurer 提供了以下配置选项:

@Bean
public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
http
.oauth2ResourceServer((resourceServer) ->
resourceServer
.protectedResourceMetadata(protectedResourceMetadata ->
protectedResourceMetadata
.protectedResourceMetadataCustomizer(protectedResourceMetadataCustomizer) 1
)
);

return http.build();
}
  • protectedResourceMetadataCustomizer(): 提供访问 OAuth2ProtectedResourceMetadata.BuilderConsumer,允许自定义资源服务器配置的声明。

OAuth2ResourceServerConfigurer.ProtectedResourceMetadataConfigurer 用于配置 OAuth2ProtectedResourceMetadataFilter 并将其注册到资源服务器的 SecurityFilterChain @Bean 中。OAuth2ProtectedResourceMetadataFilter 是一个 Filter,它负责返回 OAuth2ProtectedResourceMetadata 响应