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 访问令牌请求。
- 如果尚未发布 `OAuth2AuthorizedClientManager`(或 `ReactiveOAuth2AuthorizedClientManager`)类型的 bean,Spring Security 会自动发布一个,当应用程序需要获取访问令牌时,需要更少的样板配置。 …