首页 > 解决方案 > Microsoft Graph 中的多租户问题

问题描述

目前,我正在开发需要通过 Microsoft Graph 登录的 Microsoft ChatBot。登录后错误显示如下。 在此处输入图像描述

标签: botframeworkmicrosoft-graph-api

解决方案


注册应用程序时,您选择了三种受支持的帐户类型之一:

  • 仅此组织目录中的帐户(即仅一个 Azure AD 租户)
  • 任何组织目录中的帐户(即任何 Azure AD 租户)
  • 任何组织目录中的帐户和个人 Microsoft 帐户(即任何 Azure AD 租户和任何个人 Microsoft 帐户)

如果您选择第一个选项,您的应用程序不会被视为“多租户”,并且您不能使用“通用”端点,如错误消息所示。您在这里有两个选择:

  1. 如果您的应用程序将由来自多个组织的用户使用,请将目标受众更改为“任何组织目录中的帐户”(Azure 门户 > Azure Active Directory > 应用注册 > 身份验证)。
  2. 如果您的应用程序仅供一个组织使用,则更新您的代码以使用特定于租户的端点(即https://login.microsoftonline.com/{tenant-id}/...,而不是https://login.microsoftonline.com/common/...)。

推荐阅读