Spring Security 6.4 中 RestClient 对 OAuth2 的支持
在 Spring Security 6.2 和 6.3 版本中,我们一直致力于稳步改进使用 OAuth2 Client 的应用程序配置。通过允许应用程序发布在应用启动时自动包含在整体 OAuth2 Client 配置中的 bean,简化了常见用例的配置。最近的改进包括:
- 只需发布一个
OAuth2AuthorizedClientProvider
(或ReactiveOAuth2AuthorizedClientProvider
) 类型的 bean,即可启用扩展授权类型 - 只需发布一个或多个
OAuth2AccessTokenResponseClient
(或ReactiveOAuth2AccessTokenResponseClient
) 类型的 bean,即可使用自定义参数扩展 OAuth 2.0 访问令牌请求 - 如果尚未发布,Spring Security 会自动发布一个
OAuth2AuthorizedClientManager
(或ReactiveOAuth2AuthorizedClientManager
) 类型的 bean,从而在应用程序需要获取访问令牌时减少了样板配置 …