В нашей среде SharePoint используется проверка подлинности на основе претензий - используя FBA для внешних пользователей и AD для внутренних пользователей.Объектная модель на стороне клиента SharePoint - не может связаться с сайтом по указанному URL-адресу - смешанная аутентификация
Я не смог подключиться с использованием учетных данных по умолчанию или Windows аутентификации на тестовый сайт SharePoint с помощью SharePoint Client Боковая объектная модель (CSOM). Я могу подключиться с использованием пользователя FBA, но требует подключения с использованием учетных данных по умолчанию (при условии, что это идентификатор пула приложений , привязанный к приложению SharePoint) или, по крайней мере, учетную запись AD .
Сообщение, которое я получаю при выполнении ClientContext.ExecuteQuery is - Не удается связаться с сайтом по указанному URL. Я исследовал это широко и попытались многочисленные предложения, включая следующие:
- Использование обработчика событий, привязанную к clientContext.ExecutingWebRequest , который добавляет к WebRequest заголовков. Решение найдено здесь https://social.technet.microsoft.com/Forums/office/en-US/16cd0e26-8f3b-4ef2-bac4-c2c59849ab96/authentication-in-clientcontext-in-sharepoint-2010?forum=sharepointdevelopmentprevious.
- Использование System.Net.CredentialCache.DefaultCredentials
- Использования System.Net.NetworkCredential прохождения учетной записи AD
Спасибо за любые идеи или предложения.
Том
Я должен отметить, что мы используем SharePoint 2010 и я пытаюсь получить и свойство профилей пользователей обновления. Поскольку я начал кодировать решение для этого (используя мой подключенный к FBA ClientContext), я прочитал, что в SharePoint 2010 вы можете обновлять свойства пользователя только с помощью веб-службы UserGroup. Я получаю отказ в доступе при попытке подключения через веб-службу. Я считаю, что ClientContext находится поверх веб-сервисов, поэтому сценарий/проблема одинакова. Опять же, любые мысли или предложения очень приветствуются.