AADSTS700016 租户目录错误的 Adal 问题
AADSTS700016 Adal problem with wrong tenant directory
我在使用 adal-ms-react (link) 进行 React 应用程序和身份验证时遇到问题。我跟进了安装,但 运行 遇到了代码 AADSTS700016 的问题。这表明我的租户目录不正确,这绝对不正确(我可以在 Azure 门户上注册我的应用程序的地方看到它。
问题是我不知道在我的反应应用程序中在哪里设置我的正确目录。有 client ID 和 redirectURL 的位置,但没有 tenant 或 tenantId。
有人知道在哪里设置它以便它指向正确的目录吗?
这个资源看起来已经有 2 年了,也许这就是问题所在?
你不需要配置租户信息,因为这个反应应用程序是一个多租户应用程序。您可以在 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 端点的应用程序注册(预览)下进行注册。
您收到此错误的原因是应用程序在错误的位置注册。您正在使用 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。
我在使用 adal-ms-react (link) 进行 React 应用程序和身份验证时遇到问题。我跟进了安装,但 运行 遇到了代码 AADSTS700016 的问题。这表明我的租户目录不正确,这绝对不正确(我可以在 Azure 门户上注册我的应用程序的地方看到它。
问题是我不知道在我的反应应用程序中在哪里设置我的正确目录。有 client ID 和 redirectURL 的位置,但没有 tenant 或 tenantId。
有人知道在哪里设置它以便它指向正确的目录吗? 这个资源看起来已经有 2 年了,也许这就是问题所在?
你不需要配置租户信息,因为这个反应应用程序是一个多租户应用程序。您可以在 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 端点的应用程序注册(预览)下进行注册。
您收到此错误的原因是应用程序在错误的位置注册。您正在使用 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。