【问题标题】:Microsoft Graph - me/ownedObjects- Insufficient privileges to complete the operationMicrosoft Graph - me/ownedObjects - 权限不足,无法完成操作
【发布时间】:2019-09-12 15:05:58
【问题描述】:

一段时间以来,我们一直在使用 Microsoft Graph 端点 /v1.0/me/ownedObjects 来获取拥有组的列表。

今天,如果我们调用此端点而不发送过滤器参数(例如$select=id eq 'GroupId'),我们会突然收到以下错误。

这对我们获取拥有的群组列表来说效果很好,但如果这没有排序,我们将不得不重新编写如何获取拥有的群组列表。任何想法为什么今天开始发生这种情况?

据我们所知,这只会影响某些用户。

关于权限,我们从文档中列出的列表中获得了我们仅使用User.Read.All

{
  "error": {
    "code": "Authorization_RequestDenied",
    "message": "Insufficient privileges to complete the operation.",
    "innerError": {
      "request-id": "d1c4149d-a64e-4608-8cdf-50076c485dce",
      "date": "2019-09-12T14:56:22"
    }
  }
}

【问题讨论】:

  • 您是否使用 Microsoft Graph Explorer 重试调用同一端点?在 Graph Explorer 中重新分配所需的权限可能会有所帮助。
  • @allen-wu - 感谢您的建议。不幸的是,这没有任何区别
  • 您是否尝试在 Azure AD 应用中重新分配权限?似乎更改来自Microsoft服务器。您可以联系 Azure 支持以解决 GraphAPI 问题以跟踪您的请求。

标签: azure-active-directory microsoft-graph-api


【解决方案1】:

我已经从我这边测试过了。 User.Read.All 权限适用于/v1.0/me/ownedObjects,适用于每种类型的用户。

所以这个问题似乎来自微软服务。您可以联系 Azure 支持以解决 GraphAPI 问题以跟踪您的请求。

【讨论】: