Я делаю работу для клиента, который имеет сервер в своем домене. Моя рабочая станция находится в моем собственном домене. Я обычно VPN в клиентской сети, используя имя пользователя и пароль моего клиентского домена. Проблема с приведенным ниже запросом заключается в том, что при выполнении запроса появляется ошибка 401 неавторизованного доступа, возможно, из-за отправки неверных учетных данных.
Клиент предложил предоставить учетные данные моего клиентского домена, возможно, обернутые в #if DEBUG, чтобы код правильно работал в средах разработки.
Как мне предоставить учетные данные? Следующий код будет представлен в проекте ASP MVC 2.
ClientContext clientContext = new ClientContext(URL);
List list = clientContext.Web.Lists.GetByTitle("My Documents");
CamlQuery camlQuery = new CamlQuery();
camlQuery.ViewXml = XML;
ListItemCollection listItems = list.GetItems(camlQuery);
clientContext.Load(
listItems,
items => items.Include(item => item["FileRef"]));
clientContext.ExecuteQuery();
Я предпочитаю делать это программно