Служба WCF, которая читает из Sharepoint 2010, установленной с утверждениями / ntlm - PullRequest
2 голосов
/ 14 декабря 2010

Я хочу, чтобы служба WCF использовала обычную аутентификацию.Это будет приложение на сайте sharepoint.Сайт sharepoint использует проверку подлинности ntlm / утверждений.Когда я запускаю службу для чтения из списка sharepoint, я получаю «Доступ запрещен.(Исключение из HRESULT: 0x80070005 (E_ACCESSDENIED)) '.Какие изменения в конфигурации мне нужно сделать, чтобы получить службу WCF, которая использует базовую аутентификацию для возможности чтения из этих списков общих точек доступа?

1 Ответ

0 голосов
/ 27 мая 2011

Код вашего веб-сервиса должен пройти аутентификацию в SharePoint, чтобы получить доступ к списку (при условии, что вы используете объектную модель сервера).Поскольку вы используете обычную проверку подлинности с веб-службой, вы не сможете выполнить проверку подлинности.

Одна из возможностей - настроить веб-службу для работы с определенной учетной записью пользователя и предоставить разрешения этой учетной записи в список SharePoint.Затем вы можете выполнить код доступа к SharePoint, используя SPSecurity.RunWithElevatedPrivileges, чтобы он подключался к SharePoint с учетными данными базового приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...