使用FBA的SharePoint Groups \ Roles

时间:2010-04-06 18:38:21

标签: sharepoint forms-authentication

我正在运行FBA网络应用,拥有2个网站集。 目前,我在一个网站集中有一个SharePoint组,我想在其他网站集中为该组分配权限。 由于SharePoint组是站点范围的,我认为使用FBA角色..

有关如何执行此操作的任何说法,或者这是推荐方式吗?

感谢。

2 个答案:

答案 0 :(得分:1)

无论网站集或身份验证方法的数量如何,我都是SharePoint组内AD组或FBA角色的粉丝。它更干净,减少了网站的维护量。

一旦你有一个FBA MembershipProvider工作(无论是AspNetSqlMembershipProvider还是自定义),困难的部分就完成了。相比之下,添加角色支持很容易。

有很多让角色工作的例子:hereherehereherehere

我要强调的是,除了在configuration / system.web / roleManager / providers下的web.config中注册RoleProvider之外,还要确保将其添加到configuration / SharePoint / PeoplePickerWildcards:

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

此部分中的条目是SharePoint在将其添加到SharePoint组时用于验证FBA角色的内容。

答案 1 :(得分:0)

即使您使用FBA,这些组仍将是站点范围。您需要创建要在两个网站集上使用的组,并且不幸地处理每个网站集的权限。