Я заработал, используя ссылку http на SharePoint для разработки, но теперь нам нужно переключиться на ссылку HTTPS. Я получил настройку веб-ссылки и обновил ее для этой ссылки, но когда она пытается вызвать службу (например: GetListItems), она выдает следующую ошибку:
Запрос не выполнен со статусом HTTP 401: Неавторизованный.
Затем я попытался посмотреть, какой тип аутентификации использует наш сервер Sharepoint, который оказался NTLM. Затем я попытался настроить для этого файл web.config. Вот весь файл web.config:
Код: Выделить всё
http://site/_vti_bin/Copy.asmx
https://site/_vti_bin/Lists.asmx
Если это настроено правильно, то, думаю, я перейду к следующему вопросу о том, правильно ли я настроил учетные данные:
Код: Выделить всё
inventoryList = new SharepointLists.Lists();
inventoryList.Url = "https://fullsiteurl/_vti_bin/Lists.asmx";
inventoryList.Credentials = new System.Net.NetworkCredential("user", "pass", "domain");
Опять же, я знаю, что файл конфигурации довольно длинный, и я очень признателен, если вы его прочитаете, дайте мне знать, правильно ли я настроил аутентификацию NTLM.
Если все прошло успешно, то я понятия не имею, с чего начать, чтобы получить ссылку HTTPS с работающей ссылкой SharePoint (существующая ссылка HTTP на SharePoint все еще доступна на данный момент, пока я не смогу заставить службу работать со ссылкой HTTPS).
Если все прошло успешно, то я понятия не имею, с чего начать, чтобы получить ссылку HTTPS с работающей ссылкой Sharepoint.>
Подробнее здесь: https://stackoverflow.com/questions/575 ... b-services
Мобильная версия