【问题标题】:Error OrganizationFromTenantGuidNotFound when accessing messages Azure访问消息 Azure 时出现错误 OrganizationFromTenantGuidNotFound
【发布时间】:2023-02-05 23:08:18
【问题描述】:

我在尝试访问收件箱消息时收到错误“OrganizationFromTenantGuidNotFound”。

为了解释我正在尝试开发一个应用程序,在这个应用程序中我需要访问我的收件箱电子邮件。 因此,我尝试使用 Outlook API,为此我创建了一个具有所有所需权限的应用程序“Email.Read、Email.ReadBasics、Emails.ReadAll...”。我有 Office 365 家庭版订阅和有效的付费 azure 订阅。我的问题是为什么获取我的个人信息可以使用“/users/{user-id}”,但在访问电子邮件时出现此错误?我阅读了很多文档,但从未得到答案...也许我的订阅无法让我访问 Microsoft Exchange Online 许可证,或者由于我的旧 Microsoft 地址“...@live.com”可能不兼容,我不知道,如果有人可以帮助我清除它,那就太好了。哦,显然我的 Office 365 和 Azure 帐户是一样的。

我尝试使用“客户端凭据流身份验证”(这给我错误“需要更多权限”),返回到授权代码流 Atuhentication,但随后我收到 OrganizationFromTenantGuidNotFound 错误。但仅在 /messages 端点上,端点 users/{user-id} 有效。显然,我尝试了我发现的所有线程,即使使用 Office 365 开发人员帐户也是如此,但在这里并没有真正看到与我的问题的相关性。

【问题讨论】:

    标签: azure azure-active-directory office365


    【解决方案1】:

    当请求中提供的租户标识符与租户数据库中的任何租户都不匹配时,通常会发生错误“OrganizationFromTenantGuidNotFound”。这可能是由于多种原因造成的,包括不正确的租户标识、不活动的租户或权限不足。要解决此问题,您需要验证您拥有正确的租户标识符,并且它与您的 Azure 订阅中的租户标识符相匹配。此外,请确保您拥有访问 Exchange Online API 所需的权限,例如 Microsoft Exchange Online 许可证。如果问题仍然存在,您可以尝试使用 Microsoft Graph API 而不是 Outlook API,因为 Graph API 提供了一组更全面的功能来访问 Microsoft 云中的数据。

    【讨论】:

    • 感谢您的回复,我已经验证租户 ID 在 AD 的用户列表中,确实如此。如何验证我是否拥有 Microsoft Exchange Online 许可证?我还使用文档尝试使用范围为 .default 的 Graph API。
    猜你喜欢
    • 2022-12-10
    • 2020-03-15
    • 1970-01-01
    • 2019-07-03
    • 1970-01-01
    • 2017-10-16
    • 1970-01-01
    • 2017-01-16
    • 2021-06-17
    相关资源
    最近更新 更多