Index: jeeves/src/jeeves/utils/XmlRequest.java
===================================================================
--- jeeves/src/jeeves/utils/XmlRequest.java	(revision 5600)
+++ jeeves/src/jeeves/utils/XmlRequest.java	(working copy)
@@ -57,6 +57,7 @@
 import org.apache.commons.httpclient.Credentials;
 import org.apache.commons.httpclient.UsernamePasswordCredentials;
 import org.apache.commons.httpclient.auth.AuthScope;
+import org.apache.commons.httpclient.auth.AuthPolicy;
 
 //=============================================================================
 
@@ -88,6 +89,12 @@
 		client.setState(state);
 		client.getParams().setCookiePolicy(CookiePolicy.BROWSER_COMPATIBILITY);
 		client.setHostConfiguration(config);
+		List authPrefs = new ArrayList(2);
+		authPrefs.add(AuthPolicy.DIGEST);
+		authPrefs.add(AuthPolicy.BASIC);
+		// This will exclude the NTLM authentication scheme
+		client.getParams().setParameter(AuthPolicy.AUTH_SCHEME_PRIORITY, authPrefs);
+
 	}
 
 	//---------------------------------------------------------------------------
@@ -533,6 +540,7 @@
 	private boolean proxyAuthent;
 
 	private HttpClient client = new HttpClient();
+
 	private HttpState  state  = new HttpState();
 	private Cookie     cookie = new Cookie();
 
Index: src/org/fao/geonet/lib/NetLib.java
===================================================================
--- src/org/fao/geonet/lib/NetLib.java	(revision 5600)
+++ src/org/fao/geonet/lib/NetLib.java	(working copy)
@@ -25,6 +25,8 @@
 
 import java.net.MalformedURLException;
 import java.net.URL;
+import java.util.ArrayList;
+import java.util.List;
 import java.util.Properties;
 
 import jeeves.server.context.ServiceContext;
@@ -37,6 +39,7 @@
 import org.apache.commons.httpclient.HostConfiguration;
 import org.apache.commons.httpclient.UsernamePasswordCredentials;
 
+import org.apache.commons.httpclient.auth.AuthPolicy;
 import org.fao.geonet.GeonetContext;
 import org.fao.geonet.constants.Geonet;
 import org.fao.geonet.kernel.setting.SettingManager;
@@ -133,6 +136,11 @@
 
 					client.getState().setProxyCredentials(scope, cred);
 				}
+				List authPrefs = new ArrayList(2);
+				authPrefs.add(AuthPolicy.DIGEST);
+				authPrefs.add(AuthPolicy.BASIC);
+				// This will exclude the NTLM authentication scheme
+				client.getParams().setParameter(AuthPolicy.AUTH_SCHEME_PRIORITY, authPrefs);
 			}
 		}
 	}
