“通过Microsoft Graph创建文件夹时,“访问被拒绝”

问题描述 投票:1回答:1

[尝试在SharePoint网站中创建文件夹时,出现以下错误:

{
  "error": {
    "code": "accessDenied",
    "message": "Access denied",
    "innerError": {
      "request-id": "61d3b5aa-857e-4ee2-9d0d-51d235ca7c5f",
      "date": "2020-05-18T06:31:54"
    }
  }
}

注意:

  1. 使用Microsoft Graph Explorer时,该请求有效。
  2. 其他对Graph端点的请求有效。
  3. 我使用msgraph-sdk-php发出请求。
  4. 这通常与权限有关,但是我的用户具有以下内容权限:

    Sites.Manage.All    Delegated.
    Sites.Read.All      Delegated.
    Sites.ReadWrite.All Delegated.
    

什么在这里导致错误?

php sharepoint microsoft-graph microsoft-graph-sdks
1个回答
0
投票

您可能已经请求了这些权限,但是在您收到管理员的“同意”之前,它们不会被激活。

AAD具有“同意”的两种形式:管理员和用户。如果范围需要“管理员同意”,则您需要之前获得该同意,才能获得用户同意。您列出的所有Sites.*.All范围都需要管理员同意。

您可以从Understanding Azure AD application consent experiences中找到有关同意书(以及如何获得同意书的更多详细信息)>

© www.soinside.com 2019 - 2024. All rights reserved.