From 73514414ffe0da2b9261e49ea3c848ab58cf3a6c Mon Sep 17 00:00:00 2001 From: skirsch Date: Fri, 10 Nov 2017 16:09:39 +0100 Subject: [PATCH] Enable usage of system properties for HttpClient This allows using Extended Authentication behind a proxy, as it advices the HttpClient to use the JVM's standard system properties for proxies (https://docs.oracle.com/javase/6/docs/technotes/guides/net/proxies.html). --- .../io/fabric8/maven/docker/access/ecr/EcrExtendedAuth.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/io/fabric8/maven/docker/access/ecr/EcrExtendedAuth.java b/src/main/java/io/fabric8/maven/docker/access/ecr/EcrExtendedAuth.java index 32bb0f99b..d48514dc6 100644 --- a/src/main/java/io/fabric8/maven/docker/access/ecr/EcrExtendedAuth.java +++ b/src/main/java/io/fabric8/maven/docker/access/ecr/EcrExtendedAuth.java @@ -91,7 +91,7 @@ private JSONObject getAuthorizationToken(AuthConfig localCredentials) throws IOE } CloseableHttpClient createClient() { - return HttpClients.createDefault(); + return HttpClients.custom().useSystemProperties().build(); } private JSONObject executeRequest(CloseableHttpClient client, HttpPost request) throws IOException, MojoExecutionException {