VFS-782 - Pass correct proxy authentication credentials (#117)
* VFS-782 - pass correct proxy authentication credentials
* Add test case for proxy authentication correction
* Revert unwanted changes
diff --git a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http4/Http4FileProvider.java b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http4/Http4FileProvider.java
index 13516d8..ae01daa 100644
--- a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http4/Http4FileProvider.java
+++ b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http4/Http4FileProvider.java
@@ -248,9 +248,9 @@
if (proxyAuthData != null) {
final UsernamePasswordCredentials proxyCreds = new UsernamePasswordCredentials(
UserAuthenticatorUtils.toString(
- UserAuthenticatorUtils.getData(authData, UserAuthenticationData.USERNAME, null)),
+ UserAuthenticatorUtils.getData(proxyAuthData, UserAuthenticationData.USERNAME, null)),
UserAuthenticatorUtils.toString(
- UserAuthenticatorUtils.getData(authData, UserAuthenticationData.PASSWORD, null)));
+ UserAuthenticatorUtils.getData(proxyAuthData, UserAuthenticationData.PASSWORD, null)));
credsProvider.setCredentials(new AuthScope(proxyHost.getHostName(), proxyHost.getPort()),
proxyCreds);
diff --git a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http5/Http5FileProvider.java b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http5/Http5FileProvider.java
index d3d2db4..37a41f6 100644
--- a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http5/Http5FileProvider.java
+++ b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http5/Http5FileProvider.java
@@ -259,8 +259,8 @@
if (proxyAuthData != null) {
final UsernamePasswordCredentials proxyCreds = new UsernamePasswordCredentials(
UserAuthenticatorUtils.toString(
- UserAuthenticatorUtils.getData(authData, UserAuthenticationData.USERNAME, null)),
- UserAuthenticatorUtils.getData(authData, UserAuthenticationData.PASSWORD, null));
+ UserAuthenticatorUtils.getData(proxyAuthData, UserAuthenticationData.USERNAME, null)),
+ UserAuthenticatorUtils.getData(proxyAuthData, UserAuthenticationData.PASSWORD, null));
// set proxy host port
credsProvider.setCredentials(new AuthScope(proxyHost.getHostName(), proxyHost.getPort()),