CSOM UnauthorizedException только в IE
У меня есть довольно распространенное приложение, размещенное у поставщика CSOM. (На предпосылке, HighTrust) Внутри этого приложения я использую печально известную
using (var clientContext=GetContext()) {
...
clientContext.ExecuteQuery();
}
(Я могу предоставить больше кода при необходимости, но так как это работает в большинстве браузеров, это не должно быть проблемой кода)
На dev-машине все отлично работает (любой браузер). У заказчика работает Chrome, работает Firefox. Но Internet Explorer (9 и 11) выдает ошибку 401:
System.Net.WebException: удаленный сервер возвратил ошибку: (401) Несанкционированный.\ R \ n в System.Net.HttpWebRequest.GetResponse () в Microsoft.SharePoint.Client.SPlibRequestExecutor.Execute() в Microsoft.SharePoint.Client.ClientRequest.ExecuteQueryToServer(ChunkStringBuildersb) в Microsoft.SharePoint.Client.ClientContextExtensions.ExecuteQueryImplementation(ClientRuntimeContext clientContext, Int32 retryCount, задержка Int32)
В чем может быть проблема?
1 ответ
Просто мысли вслух...
Может ли это иметь какое-либо отношение к принудительным настройкам прокси для IE (GPO)? Еще одна возможность проверить, настроена ли ваша ферма на использование NTLM и зависит от вашей архитектуры и способа создания ClientContext: