我正在开发一个具有选项卡和搜索消息扩展功能的团队应用程序。该应用程序应该支持多租户场景,其中应用程序将部署在不同的租户上,并且应该能够使用 Graph api 进行一些操作。因此,我称其为代表用户令牌。对于这些情况,我的请求失败。当我尝试注册 Tab App 以支持多租户时,我收到以下错误:
当我查询 Graph Token 时,我得到 CORS 问题:
让我知道我的下一步应该是什么。
请查看此文档,了解为什么更改为多租户会失败?
文档的关键点是
Application ID URI (App ID URI)
名称冲突而失败。Application ID URI
必须是全局唯一的,以便 Azure AD 可以在所有租户中找到该应用程序请看一下这个Github 问题。
此失败的主要原因是 Azure AD 需要经过验证的域作为多租户应用程序的应用程序 ID Uri。