由于存储域冲突,无法配置 Teams 应用程序

Cannot Provision Teams App due to Storage domain conflict

我们使用 Teams Toolkit 构建了 Teams 选项卡。尝试在云中配置时,我看到以下错误:

[Error] - Failed to update Application ID URI in Azure Active Directory. Please refer to the help link for further steps., Request failed with status code 500 Detailed error: Request failed with status code 500. Reason: Values of identifierUris property must use a verified domain of the organization or its subdomain: '{storageName}.z13.web.core.windows.net

我正在将应用程序 ID URI 设置为 https://{tenant}.onmicrosoft.com/{appId}

天蓝色中有一个存储位置{storageName}.z13.web.core.windows.net

当我单击“在云中提供”时,进程尝试将应用程序 ID URI 更改为 api://{storageName}.z13.web.core.window.net/{appId}

尝试将 Azure 门户中的应用程序 ID URI 更改为 api://{storageName}.z13.web.core.window.net/{appId} 会导致与提供过程中所见完全相同的错误。

我是否必须使用提供的存储位置来配置应用程序?

有没有办法在 https://{tenant}.onmicrosoft.com/{appId} 上创建存储空间?

您可以按照 document 为您的应用设置 CDN。

然后在配置阶段,Teams Toolkit 将您的 CDN 域用于应用程序 ID URI:api://{cdnName}.azureedge.net/{appId},这应该可以解决您的问题。

此外,如果 CDN 域也被视为未验证域,您可以将自定义域添加到 CDN。 How to add a custom domain to CDN endpoint

我是 Microsoft Teams Toolkit 的开发人员,感谢您试用我们的新工具包。此错误可能是因为 Azure AD 应用在“支持的帐户类型”中设置为 MultiTenant。

目前不支持多租户 Azure AD 应用。您可以按照以下步骤将 Azure AD 应用切换到 SingleTenant。

  1. 打开 Azure Protal (https://portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/RegisteredApps)
  2. 点击“应用注册”并找到您的应用
  3. 在“支持的帐户类型”中单击“身份验证”和select SingleTenant