Настройка аутентификации NTLM с помощью WCF для веб-служб SharepointC#

Место общения программистов C#
Ответить
Anonymous
 Настройка аутентификации NTLM с помощью WCF для веб-служб Sharepoint

Сообщение Anonymous »

У меня возникли большие трудности с настройкой службы WCF для взаимодействия с веб-службами Sharepoint, в частности, я пытаюсь использовать службы Lists.asmx и Copy.asmx.

Я заработал, используя ссылку http на SharePoint для разработки, но теперь нам нужно переключиться на ссылку HTTPS. Я получил настройку веб-ссылки и обновил ее для этой ссылки, но когда она пытается вызвать службу (например: GetListItems), она выдает следующую ошибку:
Запрос не выполнен со статусом HTTP 401: Неавторизованный.

Затем я попытался посмотреть, какой тип аутентификации использует наш сервер Sharepoint, который оказался NTLM. Затем я попытался настроить для этого файл web.config. Вот весь файл web.config:

Код: Выделить всё



















































http://site/_vti_bin/Copy.asmx


https://site/_vti_bin/Lists.asmx




Если кто-нибудь знает, правильно ли я настроил этот файл конфигурации для NTLM, это было бы очень полезно.

Если это настроено правильно, то, думаю, я перейду к следующему вопросу о том, правильно ли я настроил учетные данные:

Код: Выделить всё

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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»