New-WebServiceProxy не может пройти аутентификацию с помощью NTLM

Я имею дело с довольно своеобразной проблемой.Нам нужно попасть в службу списков на нашей ферме SharePoint.Веб-аутентификация объединена через Oracle SSO, но у нас есть учетные записи, настроенные для автоматизации, которые могут выполнять веб-запросы.Используя AAM, у нас есть «внутренний» URL-адрес, настроенный для автоматизации на стороне сервера, который напрямую переходит в AD, а все остальное передается в SSO.Вот код (очищенный), который я использую, чтобы попытаться получить коллекцию списков.Когда я использую этот код, я получаю 403.Исключение, вызывающее «GetListCollection» с аргументом (ами) «0»: «Сервер не смог обработать запрос. ---> Доступ запрещен. (Исключение из HRESULT: 0x80070005 (E_ACCESSDENIED))»Если я изменю $ site на использование внутреннего URL-адреса (установленного через AAM) и запустил его на одном из внешних интерфейсов, я успешно получу коллекцию списков.Сначала я подумал, что возникла проблема с учетной записью и разрешениями, но после запуска захвата Fiddler я вижу, что он вообще не аутентифицируется.Когда я запускаю следующую команду cURL, она проверяет подлинность и возвращает коллекцию списков.Soap.xml - это просто базовый пакет GetListCollection, скопированный прямо из WDSL.Вот очищенный подробный вывод cURL.Любая помощь приветствуется.Я не против решения C # поверх PowerShell, если командлеты отсутствуют.16.01.2015 12:13 Обновление EST - я обновил вопрос, чтобы отразить предложение HighlyUnavailable, и включил заголовки из захвата Fiddler.Вот очищенные заголовки из сценария PowerShell:Вот заголовки для команды cURL.
7 голосов | спросил Taylor 16 Jam1000000amFri, 16 Jan 2015 04:23:15 +030015 2015, 04:23:15

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132