Группы SharePoint \ Роли с использованием FBA

Я запускаю веб-приложение FBA с двумя коллекциями сайтов. В настоящее время у меня есть группа SharePoint в одном семействе сайтов, и я хотел бы назначить разрешение этой группе в другом семействе сайтов. Поскольку группы SharePoint ограничены областью сайта, я подумал об использовании ролей FBA ..

Есть слова о том, как это сделать, или рекомендуемый ли это способ?

Спасибо.


person itaysk    schedule 06.04.2010    source источник


Ответы (2)


Я поклонник групп AD или ролей FBA внутри групп SharePoint, независимо от количества семейств сайтов или метода аутентификации. Это просто чище и сокращает объем обслуживания сайта в будущем.

Когда у вас работает FBA MembershipProvider (будь то AspNetSqlMembershipProvider или пользовательский), самая сложная часть сделана. В отличие от этого, добавить ролевую поддержку очень просто.

Есть много примеров получения ролей для работы: здесь, здесь, здесь, здесь и здесь.

Я хотел бы подчеркнуть, что помимо регистрации вашего RoleProvider в web.config в конфигурации / system.web / roleManager / provider обязательно добавьте его в конфигурацию / SharePoint / PeoplePickerWildcards:

<PeoplePickerWildcards>
  <clear />
  <add key="MyMembershipProvider" value="%" />
  <add key="MyRoleProvider" value="%" />
</PeoplePickerWildcards>

Записи в этом разделе - это то, что SharePoint будет использовать для проверки роли FBA при добавлении ее в группу SharePoint.

person Rich Bennema    schedule 07.04.2010
comment
Пока это похоже на то, что я искал. Спасибо :) - person itaysk; 08.04.2010
comment
Не могли бы вы проверить мой вопрос? stackoverflow.com/questions/32604542/ - person Gaby; 16.09.2015

Даже если вы используете FBA, группы все равно будут привязаны к сайту. Вам нужно будет создать группы, которые вы хотите использовать в обоих семействах сайтов, и, к сожалению, иметь дело с разрешениями в каждом семействе сайтов.

person Hugo Migneron    schedule 06.04.2010
comment
Думаю, вы меня неправильно поняли .. Я знаю, что группы ограничены областью действия сайта, даже с FBA. Вот почему я спросил об использовании вместо этого ролей FBA. - person itaysk; 07.04.2010
comment
Я действительно понял, что вы сожалеете. Вы можете использовать роли FBA, и это будет работать, но вы потеряете все встроенные функции групп SharePoint (например, вы не сможете управлять разрешениями для списка через пользовательский интерфейс, вы не сможете добавить пользователя в группа через настройки сайта и т. д.) - person Hugo Migneron; 07.04.2010
comment
Это неправда. При правильной настройке роли FBA могут быть добавлены в группу SharePoint через пользовательский интерфейс, как пользователь AD, группа AD или пользователь FBA. - person Rich Bennema; 07.04.2010