I have a simple get list method for sharepoint
/// <summary> /// Returns a list of sharepoint lists /// </summary> /// <returns>A list of sharepoint lists</returns> private string GetSharePointLists() { StringBuilder stringBuilder = new StringBuilder(); try { SharePointList.ListsSoapClient proxy = new SharePointList.ListsSoapClient(); proxy.ClientCredentials.Windows.ClientCredential = new NetworkCredential(); XmlElement lists = proxy.GetListCollection(); var q = from c in lists.ChildNodes.Cast<XmlNode>() select new { DefaultViewUrl = c.Attributes["DefaultViewUrl"].Value, Title = c.Attributes["Title"].Value }; foreach (var x in q) { stringBuilder.AppendLine(string.Format("{0} http://REMOVED/{1}", x.Title, x.DefaultViewUrl.Replace(" ", "%20"))); } } catch (Exception ex) { throw new Exception(ex.ToString()); } return stringBuilder.ToString(); } It works fine on my dev box. It used to work fine on my test machine as well. Once the test machine was rebuilt I always get this error on proxy.GetListCollection()-
The HTTP request is unauthorized with client authentication scheme 'Ntlm'. The authentication header received from the server was 'NTLM'.
Anyone know what's going on here and how to fix it?