From 35114f89e9be9704c51bcb5642ae57f78e765d04 Mon Sep 17 00:00:00 2001 From: Navid Mitchell Date: Sat, 7 Sep 2013 11:19:32 -0500 Subject: [PATCH] CLOUDIFY-2026 : Ability to provide user auth info for file download. --- .../dsl/internal/tools/download/ResourceDownloader.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/dsl/src/main/java/org/cloudifysource/dsl/internal/tools/download/ResourceDownloader.java b/dsl/src/main/java/org/cloudifysource/dsl/internal/tools/download/ResourceDownloader.java index a4584eb982..2d07b2f450 100644 --- a/dsl/src/main/java/org/cloudifysource/dsl/internal/tools/download/ResourceDownloader.java +++ b/dsl/src/main/java/org/cloudifysource/dsl/internal/tools/download/ResourceDownloader.java @@ -362,7 +362,12 @@ private InputStream openConnectionInputStream(final URL url) throws ResourceDown throw new ResourceDownloadException("Invalid resource URL: " + url.toString()); } final URLConnection connection = url.openConnection(); - if (this.userName != null || this.password != null) { + if(url.getUserInfo() != null) { + + String basicAuth = "Basic " + new String(new Base64().encode(url.getUserInfo().getBytes())); + connection.setRequestProperty("Authorization", basicAuth); + + }else if (this.userName != null || this.password != null) { logger.fine("Setting connection credentials"); String up = this.userName + ":" + this.password; String encoding = new String(