Member 10946751 Ответов: 1

Невозможно получить доступ к списку в другой ферме с помощью клиентского контекста (csom). удаленный сервер вернул ошибку: (401) unauthorized.


Я пытаюсь получить доступ к списку в семействе сайтов различных ферм с помощью CSOM. Но я получаю ошибку "удаленный сервер вернул ошибку: (401) Unauthorized." Код, который я использовал, приведен ниже.

используя (метод clientcontext СТХ = новый метод clientcontext(URL-адрес))
{
Веб = СТХ.Сайте.RootWeb;
СТХ.Нагрузки(веб);
СТХ.Метод executequery();
Приставка.Писать(веб.Название);
}

Всегда получаю ошибку аутентификации. Требуется ли какая-то особая конфогурация между фермами? Пожалуйста помочь. Заранее спасибо.

Что я уже пробовал:

Я пробовал следующие действия

ctx. Credentials = CredentialCache.DefaultNetworkCredentials;

ctx. Credentials = new NetworkCredential ("имя пользователя", "пароль", " домен");

Но бесполезно. Все еще получаю ту же ошибку. Что-нибудь изменить в web.config или где-нибудь еще? Я попробовал использовать веб-приложения NTLM и аутентификацию kerbo. Никакая разница.

1 Ответов

Рейтинг:
1

senthill

Пожалуйста, проверьте, есть ли у пользователя разрешение на конкретный сайт/семейство сайтов.