Аутентификация веб-служб Sharepoint с использованием HttpModules - PullRequest
1 голос
/ 13 декабря 2011

Наша цель - создать единый вход между приложением, не принадлежащим Microsoft, и веб-службами Sharepoint, используя имя пользователя и имя домена (у нас не будет пароля).Имя пользователя будет передано через заголовок запроса в Sharepoint.Я создал модуль HTTP на сайте Sharepoint IIS и создал объект WindowsIdentity на основе пользователя, доступного в заголовке запроса.Я настроил сайт Sharepoint 2010 IIS для использования Kerberos. Я сохранил приведенный ниже код в событии AuthenticateRequest HTTPModule:

WindowsIdentity identity = new WindowsIdentity("user@domain");app.Context.User = new WindowsPrincipal(identity);

Я получаю сообщение об ошибке «Попыткавыполнить несанкционированную операцию. "в модуле HTTP.

Заранее спасибо.

...