Escribí un servicio de Windows hace unos meses que haría ping a una lista Sharepoint utilizando la función _vti_bin/lists.asmx GetListItemChanges. Funcionó bien hasta hace unas semanas cuando mi empresa actualizó nuestra instancia de Sharepoint a SP1.
Ahora cada vez que mi servicio intenta acceder Sharepoint recibo un error de autenticación 401.1:Autenticación Error al acceder a la lista de Sharepoint a través del servicio web
error:
You are not authorized to view this page
You do not have permission to view this directory or page using the credentials that you supplied.
Please try the following: Contact the Web site administrator if you believe you should be able to view this directory or page.
HTTP Error 401.1 - Unauthorized: Access is denied due to invalid credentials.
Internet Information Services (IIS)
He comprobado y mis privilegios en el sitio no han cambiado. aquí está el código en el que yo llamo la lista:
Lists listsService = new Lists();
listsService.Credentials = new NetworkCredential("UserName", "Password", "domain");
Result = listsService.GetListItemChanges("List name", null, dTime.ToString(), null);
También se ha llegado a mi conocimiento que la autenticación básica pudo haber sido desactivada en nuestra granja. No creo que esté usando eso, pero puedo estar equivocado.