我们正在使用spring-security-saml进行SAML身份验证。该应用程序运行良好,当我们尝试在演示机上运行该应用程序时,与SAML元数据URL的连接正在超时。
我们在application.yml中将元数据网址指定为
chown -R <some-user> /path/to/project # user may be www-data
chmod -R 755 /path/to/project
在运行jar时尝试将代理设置为jvm,但存在相同问题。但是可以通过CURL访问此URL。
关于如何为spring SAML使用的HTTP客户端设置代理详细信息的任何想法?
答案 0 :(得分:0)
是的,您需要按照以下步骤在WebSecurityConfig中创建一个bean:
@Bean
public HttpClient httpClient() {
HttpClient client = new HttpClient(this.multiThreadedHttpConnectionManager);
HostConfiguration hostConfiguration = new HostConfiguration();
hostConfiguration.setProxy("PROXYHOST", PROXYPORT);
client.setHostConfiguration(hostConfiguration);
return client;
}