#java #spring #spring-boot #proxy #saml
#java #spring #весенняя загрузка #прокси #saml
Вопрос:
Мы используем spring-security-saml для нашей аутентификации SAML. Приложение работает нормально, и когда мы пытаемся запустить приложение на демонстрационной машине, время подключения к URL метаданных SAML истекает.
мы указали URL метаданных в нашем приложении.yml как
security:
saml2:
metadata-url: https://dev-715244.oktapreview.com/app/<app_id>/sso/saml/metadata
Попытался установить прокси на jvm во время запуска jar, но та же проблема. Но этот URL доступен через CURL.
Есть идеи относительно того, как установить данные прокси для HTTP-клиента, используемого spring SAML?
Ответ №1:
Да, вам нужно создать компонент следующим образом для вашего WebSecurityConfig:
@Bean
public HttpClient httpClient() {
HttpClient client = new HttpClient(this.multiThreadedHttpConnectionManager);
HostConfiguration hostConfiguration = new HostConfiguration();
hostConfiguration.setProxy("PROXYHOST", PROXYPORT);
client.setHostConfiguration(hostConfiguration);
return client;
}