Index: src/java/org/apache/ivy/util/url/BasicURLHandler.java =================================================================== --- src/java/org/apache/ivy/util/url/BasicURLHandler.java (revision 909781) +++ src/java/org/apache/ivy/util/url/BasicURLHandler.java (working copy) @@ -114,6 +114,8 @@ public InputStream openStream(URL url) throws IOException { URLConnection conn = null; try { + // Set default authenticator to ensure that the IvyAuthenticator will be used + Authenticator.setDefault(IvyAuthenticator.INSTANCE); url = normalizeToURL(url); conn = url.openConnection(); conn.setRequestProperty("User-Agent", "Apache Ivy/" + Ivy.getIvyVersion()); @@ -142,6 +144,8 @@ public void download(URL src, File dest, CopyProgressListener l) throws IOException { URLConnection srcConn = null; try { + // Set default authenticator to ensure that the IvyAuthenticator will be used + Authenticator.setDefault(IvyAuthenticator.INSTANCE); src = normalizeToURL(src); srcConn = src.openConnection(); srcConn.setRequestProperty("User-Agent", "Apache Ivy/" + Ivy.getIvyVersion()); @@ -178,6 +182,8 @@ HttpURLConnection conn = null; try { + // Set default authenticator to ensure that the IvyAuthenticator will be used + Authenticator.setDefault(IvyAuthenticator.INSTANCE); dest = normalizeToURL(dest); conn = (HttpURLConnection) dest.openConnection(); conn.setDoOutput(true); Index: src/java/org/apache/ivy/util/url/CredentialsStore.java =================================================================== --- src/java/org/apache/ivy/util/url/CredentialsStore.java (revision 909781) +++ src/java/org/apache/ivy/util/url/CredentialsStore.java (working copy) @@ -50,6 +50,7 @@ } public Credentials getCredentials(String realm, String host) { + Message.debug("try to get credentials for: " + realm + "@" + host); return (Credentials) KEYRING.get(Credentials.buildKey(realm, host)); } Index: src/java/org/apache/ivy/util/url/HttpClientHandler.java =================================================================== --- src/java/org/apache/ivy/util/url/HttpClientHandler.java (revision 909781) +++ src/java/org/apache/ivy/util/url/HttpClientHandler.java (working copy) @@ -296,7 +296,7 @@ if (c != null) { Message.debug("found credentials for " + url + ": " + c); httpClient.getState().setCredentials( - new AuthScope(c.getHost(), AuthScope.ANY_PORT, c.getRealm()), + new AuthScope(c.getHost(), AuthScope.ANY_PORT, AuthScope.ANY_REALM), new NTCredentials(c.getUserName(), c.getPasswd(), HostUtil.getLocalHostName(), c.getRealm())); }