Создать и добавить пользователя на сайт sharepoint с помощью кода - PullRequest
0 голосов
/ 20 октября 2010

Мне интересно, какой самый лучший / самый эффективный способ сделать это.

Я уже настроил свой сайт sharepoint 2010, и он настроен на использование FBA. То, что я хотел бы сделать, это позволить пользователям создавать свои собственные учетные записи, заполнив форму (форма будет размещена на общедоступном сайте sharepoint, и при ее заполнении создается пользователь в базе данных членства, которая используется для проверки для входа в Сайт FBA sharepoint).

Я знаком с использованием инструмента asp CreateWizard для создания учетных записей пользователей как части веб-приложения .Net, но я не уверен в том, как разработать это как веб-часть для использования на сайте sharepoint, как веб-часть не имеет файла конфигурации для хранения строки подключения и информации о членстве / поставщике роли.

Может ли эта форма создания пользователя быть помещена в веб-часть и развернута на других сайтах, или есть другой / лучший способ добавить эту функцию в sharepoint (позволяя пользователям регистрировать / создавать свои собственные учетные записи FBA для доступа)?

1 Ответ

1 голос
/ 21 октября 2010

В этом нет большой разницы между SharePoint и обычным ASP.Net.

Необходимо указать поставщика членства в файле web.config SharePoint, включая строки подключения.Однако на самом деле его не нужно использовать для входа в систему, так что вы все равно можете создавать пользователей в этом членстве, предоставляемых с другого сайта.

Хотя я использую немного другой подход - настройте анонимно доступную страницу в вашемsite (в макетах это, вероятно, проще всего, хотя страница на сайте может быть лучше для брендинга), и поместите элементы управления на эту страницу, чтобы создать (и войти в систему) нового пользователя.Вам нужно будет вызвать EnsureUser и, возможно, CreateUserProfile, чтобы дать новому пользователю доступ ко всему, кроме того, что все это стандартный .net.

...