Добавить пользователя на веб-сайт SharePoint при наличии пользовательского модуля и настраиваемого поставщика членства

У меня есть собственный модуль http и пользовательский поставщик членства и ролей для моего сайта sharepoint. У меня есть сценарий, в котором я хочу добавить пользователя на сайт sharepoint.

  1. Я могу добавить его из пользовательского поставщика членства (методом EnsureUser), но мне нужно передать Uri веб-сайта для создания объекта SPSite. Могу ли я получить Uri SPSite, когда служба sharepoint вызывает метод ValidateUser.

  2. Я пытаюсь добавить пользователя методом EnsureUser из пользовательского модуля, где я могу получить URL-адрес SPSite в HttpContext.Current.Request.URL (который является нулевым в поставщике членства), но метод EnsureUser выдает исключение.

Любая идея о том, как добавить пользователя на сайт sharepoint программно из пользовательского модуля http или из пользовательского поставщика членства (путем получения URL-адреса SPSite).

С уважением, В.Д.

1 ответ

Он работал только с EnsureUser. Это была проблема в моем коде.

Другие вопросы по тегам