【问题标题】:SharePoint Groups\Roles using FBA使用 FBA 的 SharePoint 组\角色
【发布时间】:2011-02-04 22:52:09
【问题描述】:

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

关于如何做到这一点的任何话,或者如果这是推荐的方式?

谢谢。

【问题讨论】:

    标签: sharepoint forms-authentication


    【解决方案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>
    

    当您将 FBA 角色添加到 SharePoint 组时,SharePoint 将使用此部分中的条目来验证该角色。

    【讨论】:

    【解决方案2】:

    即使您使用亚马逊物流,这些群组仍将在站点范围内。不幸的是,您需要创建要在两个网站集上使用的组,并处理每个网站集的权限。

    【讨论】:

    • 我想你误解了我的意思。我知道这些组是站点范围的,即使是 FBA。这就是我询问是否使用 FBA 角色的原因。
    • 对不起,我误会了你。您可以使用 FBA 角色并且它会起作用,但您将失去 SharePoint 组的所有内置功能(例如,您无法通过 UI 管理列表的权限,您无法将用户添加到通过网站设置等进行分组)
    • 这不是真的。正确配置后,可以通过 UI 将 FBA 角色添加到 SharePoint 组中,就像 AD 用户、AD 组或 FBA 用户一样。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多