Настройка прокси для Spring SAML HTTPMetadataProvider - PullRequest
0 голосов
/ 12 апреля 2019

Мы используем spring-security-saml для нашей аутентификации SAML. Приложение работает нормально, и когда мы пытаемся запустить приложение на демонстрационной машине, время подключения к URL-адресу метаданных SAML истекает.

мы дали URL метаданных в нашем application.yml как

security:
   saml2:
      metadata-url: https://dev-715244.oktapreview.com/app/<app_id>/sso/saml/metadata

Попытка установить прокси для jvm во время работы jar, но та же проблема есть. Но этот URL доступен через CURL.

Есть идеи, как установить подробности прокси для HTTP-клиента, используемого Spring SAML?

1 Ответ

0 голосов
/ 12 апреля 2019

Да, вам нужно создать bean-компонент следующим образом для вашего WebSecurityConfig:

@Bean
public HttpClient httpClient() {
    HttpClient client = new HttpClient(this.multiThreadedHttpConnectionManager);
    HostConfiguration hostConfiguration = new HostConfiguration();
    hostConfiguration.setProxy("PROXYHOST", PROXYPORT);
    client.setHostConfiguration(hostConfiguration);
    return client;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...