Spring Security 6.4 中對 OAuth2 的 RestClient 支援
在 Spring Security 6.2 和 6.3 中,我們努力不斷改進使用 OAuth2 Client 的應用程式的配置。透過允許應用程式發佈 bean,這些 bean 會在應用程式啟動期間自動包含在整體 OAuth2 Client 配置中,從而簡化了常見使用案例的配置。最近的改進包括
- 只需發佈類型為
OAuth2AuthorizedClientProvider
(或ReactiveOAuth2AuthorizedClientProvider
)的 bean 即可啟用擴充授權類型 - 只需發佈一或多個類型為
OAuth2AccessTokenResponseClient
(或ReactiveOAuth2AccessTokenResponseClient
)的 bean 即可使用自訂參數擴充 OAuth 2.0 存取權杖請求 - 如果尚未發佈,Spring Security 會自動發佈類型為
OAuth2AuthorizedClientManager
(或ReactiveOAuth2AuthorizedClientManager
)的 bean,從而減少應用程式需要取得存取權杖時的樣板程式碼配置 …