Webflux - Spring Boot - клиент oAuth2 с поддержкой http прокси - PullRequest
0 голосов
/ 27 октября 2019

Я изо всех сил пытаюсь правильно настроить 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...