AADSTS700016错误的租户目录的Adal问题

问题描述 投票:2回答:2

我的反应应用程序和身份验证与adal-ms-react (link)有问题。我跟进安装但遇到代码AADSTS700016的问题。这表明我的租户目录不正确,这绝对不是(我可以看到我在Azure门户上注册我的应用程序的位置。

问题是我不知道在我的反应应用程序中设置正确的目录。客户端ID和redirectURL有一个位置,但没有租户或tenantId。

loginMSSPecs

任何人都知道在哪里设置它所以它指的是正确的目录?这个资源看起来像是2年了,也许这就是问题所在?

reactjs azure azure-active-directory adal adal.js
2个回答
2
投票

您不需要配置租户信息,因为此react应用程序是一个多租户应用程序。你可以在index.jsx文件中找到它的oauthUrl。它使用的是普通租户,而非特定租户。

this.oauthUrl = "https://login.microsoftonline.com/common/oauth2/v2.0/authorize";

你可以找到更多关于多租户here的细节。

此外,auth url正在使用v2.0端点。所以你需要在Microsoft App Dev Center注册你的应用程序。如果要在Azure门户中注册您的应用程序,则需要在适用于v2.0端点的应用程序注册(预览)下注册它。

enter image description here


1
投票

您收到此错误的原因是因为应用程序在错误的位置注册。您正在使用Azure AD v2.0端点,使用此端点的应用程序需要在https://apps.dev.microsoft.com/而不是Azure门户中注册。 Azure门户应用于注册面向Azure AD v1.0端点的应用程序。

要了解有关使用Azure AD v2.0端点注册应用程序的更多信息,请参阅:https://docs.microsoft.com/en-us/azure/active-directory/develop/quickstart-v2-register-an-app

© www.soinside.com 2019 - 2024. All rights reserved.