我正在运行FBA网络应用,拥有2个网站集。 目前,我在一个网站集中有一个SharePoint组,我想在其他网站集中为该组分配权限。 由于SharePoint组是站点范围的,我认为使用FBA角色..
有关如何执行此操作的任何说法,或者这是推荐方式吗?
感谢。
答案 0 :(得分:1)
无论网站集或身份验证方法的数量如何,我都是SharePoint组内AD组或FBA角色的粉丝。它更干净,减少了网站的维护量。
一旦你有一个FBA MembershipProvider工作(无论是AspNetSqlMembershipProvider还是自定义),困难的部分就完成了。相比之下,添加角色支持很容易。
有很多让角色工作的例子:here,here,here,here和here。
我要强调的是,除了在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,这些组仍将是站点范围。您需要创建要在两个网站集上使用的组,并且不幸地处理每个网站集的权限。