我正在运行一个FBA web应用程序,有2个网站集。当前,我在一个网站集中有一个SharePoint组,并且我想将权限分配给另一个网站集中的该组。因为SharePoint组是站点范围的,所以我认为使用FBA角色..
有没有关于如何做到这一点的建议,或者这是否是推荐的方式?
谢谢。
发布于 2010-04-07 21:57:01
无论有多少网站集或身份验证方法,我都是SharePoint组中的AD组或FBA角色的粉丝。它只是更干净,并减少了网站的维护量。
一旦你有了一个可以工作的FBA MembershipProvider (无论是AspNetSqlMembershipProvider还是自定义的),困难的部分就完成了。相比之下,添加角色支持很容易。
有许多让角色工作的示例:here、here、here、here和here。
我要强调的一点是,除了在configuration/system.web/roleManager/providers,下的RoleProvider中注册之外,还要确保将它添加到configuration/SharePoint/PeoplePickerWildcards:中
<PeoplePickerWildcards>
<clear />
<add key="MyMembershipProvider" value="%" />
<add key="MyRoleProvider" value="%" />
</PeoplePickerWildcards>当您将FBA添加到SharePoint组中时,SharePoint将使用此部分中的条目来验证该角色。
发布于 2010-04-07 03:13:04
即使您使用FBA,这些组仍将是站点范围的。很遗憾,您需要创建要在两个网站集上使用的组,并处理每个网站集上的权限。
https://stackoverflow.com/questions/2587357
复制相似问题