Я изо всех сил пытаюсь правильно настроить webflux-weblient с oauth2 за прокси.
Похоже, что ServerOAuth2AuthorizedClientExchangeFilterFunction использует новый экземпляр веб-клиента, который не содержит мою прокси-конфигурацию.
OAuth2-Config
ServerOAuth2AuthorizedClientExchangeFilterFunction oauth2ClientFilter = new ServerOAuth2AuthorizedClientExchangeFilterFunction(
clientRegistrations,
new UnAuthenticatedServerOAuth2AuthorizedClientRepository());
oauth2ClientFilter.setDefaultClientRegistrationId("azure");
OAuth2AuthorizedClientResolver.class содержит:
private ReactiveOAuth2AccessTokenResponseClient<OAuth2ClientCredentialsGrantRequest> clientCredentialsTokenResponseClient = new WebClientReactiveClientCredentialsTokenResponseClient();
WebClientReactiveClientCredentialsTokenResponseClient.java
создает нового веб-клиента следующим образом:
private WebClient webClient = WebClient.builder().build();
У кого-нибудь есть пример того, какправильно настроить http-прокси для клиента oauth2?