【问题标题】:Sharepoint canCurrentUserEditMembership API call returns 'false', for user with 'Full Control' permission对于具有“完全控制”权限的用户,Sharepoint canCurrentUserEditMembership API 调用返回“false”
【发布时间】:2020-04-24 07:38:14
【问题描述】:

在共享点站点中,用户位于“管理员”组中,该组对共享点站点具有“完全控制”权限。并且该用户也是“团队成员”组中的“所有者”,只有组所有者可以编辑成员资格。

但是当发送 '_api/web/sitegroups(groupid)/canCurrentUserEditMembership' 调用时,它返回一个 'false'。对于“canCurrentUserViewMembership”,它返回“true”。

而且很明显,用户只能使用 REST API 向组发送 GET 请求。任何 POST 请求都会失败并显示 403 拒绝访问状态。

由于我提到的一些材料建议,我检查了母版页是否已签出或处于待批准状态。它不是。

我正在使用一个共享点加载项应用程序,在它的 AppMainfest.xml 中我也添加了这个,

<AppPermissionRequests>
    <AppPermissionRequest Scope="http://sharepoint/content/sitecollection/web/list" Right="FullControl" />
    <AppPermissionRequest Scope="http://sharepoint/content/sitecollection/web" Right="FullControl" />
  </AppPermissionRequests>

但是通过手动登录到共享点站点,用户可以查看、添加、删除用户组中的用户。

我正在努力解决这个问题。非常感谢任何解决此问题的帮助。

【问题讨论】:

    标签: sharepoint


    【解决方案1】:

    我通过删除 AppMainfest.xml 中的其他权限级别并在站点集合级别授予 FullControl 权限来解决此问题。

    <AppPermissionRequests>
        <AppPermissionRequest Scope="http://sharepoint/content/sitecollection" Right="FullControl" />
      </AppPermissionRequests>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-14
      • 1970-01-01
      • 2012-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-14
      相关资源
      最近更新 更多