Spring security OAuth2AuthorizedClient Manager失败时自动重试获取令牌
我们的Oauth提供程序中偶尔会出现问题,导致我们看到以下异常<代码>WebClientResponseException$InternalServerError:500无法获取令牌,应为2xx HTTP状态代码 有没有办法将我们的AuthorizationManager配置为自动重试5xx错误Spring security OAuth2AuthorizedClient Manager失败时自动重试获取令牌,spring-security,oauth-2.0,spring-webflux,Spring Security,Oauth 2.0,Spring Webflux,我们的Oauth提供程序中偶尔会出现问题,导致我们看到以下异常WebClientResponseException$InternalServerError:500无法获取令牌,应为2xx HTTP状态代码 有没有办法将我们的AuthorizationManager配置为自动重试5xx错误 // webclient configuration @Bean fun webClient(): WebClient { val oauth = ServerOAuth2AuthorizedClien
// webclient configuration
@Bean
fun webClient(): WebClient {
val oauth = ServerOAuth2AuthorizedClientExchangeFilterFunction(authorizedClientManager)
oauth.setDefaultClientRegistrationId("charges")
return WebClient.builder()
.filter(oauth)
.build()
}
// AuthorizedClientManager configuration
@Bean
fun createAuthorizedClientManager() =
AuthorizedClientServiceReactiveOAuth2AuthorizedClientManager(
reactiveClientRegistrationRepository,
reactiveOAuth2AuthorizedClientService
)
可能是错误的,但从源代码中可以看出,我正在寻找的内容目前尚未实现,但可以添加到此处: