gpt4 book ai didi

azure - Authorization_IdentityNotFound 访问图形 API 时出错

转载 作者:行者123 更新时间:2023-12-04 22:29:23 25 4
gpt4 key购买 nike

我已经根据我发现的错误进行了搜索,没有找到任何匹配的问题。所以发帖提问。如果有人提供一些继续的指示,请不胜感激。

我的目标是在桌面客户端中访问图形 API。我已经开始使用fiddler进行实验。

  • 我已按照 https://graph.microsoft.io/en-us/docs/authorization/app_only 中提供的说明进行操作

  • 使用我的 Microsoft 工作帐户通过应用程序注册门户注册了 Web 应用程序。

  • 在委派权限中提供了“读取所有用户”的完整个人资料

  • 请求 token 并使用授权 header 中的 token 调用图形 API,出现以下错误。

     https://graph.microsoft.com/v1.0/users
    119
    {
    "error": {
    "code": "Authorization_IdentityNotFound",
    "message": "The identity of the calling application could not be established.",
    "innerError": {
    "request-id": "4c3a7bc6-e3d8-453c-adc9-5a12fec3b0ee",
    "date": "2016-05-11T00:46:23"
    }
    }
    }

最佳答案

就我而言,在使用快速入门(步骤 1),然后自动配置 .net 示例(步骤 2),然后下载代码示例(步骤 3)后,我遇到了相同的错误,如下图所示。

enter image description here

除第 3 步外,所有步骤均已成功完成。Microsoft 代码在项目中成功生成、生成应用 ID 和应用 key ,但租户在 appsetting.json 中设置为通用,如图所示下面。

enter image description here

我认为这是一个有效的事情,但后来发现这导致了问题。

解决方案:我复制了目录(租户)ID,然后将 common 替换为租户 ID,结果成功了。 我不确定这是否是 Azure 快速入门代码生成中的错误

UpdateAs I was reading recently, the reason for common.

  • For Multi-tenant apps can use "common".
  • For single-tenant apps must use the tenant ID from the Azure portal

enter image description here

关于azure - Authorization_IdentityNotFound 访问图形 API 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37151346/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com