使用Azure AD在Web API上出现AADSTS50001错误

时间:2018-02-02 07:05:09

标签: azure asp.net-web-api azure-active-directory powerbi

我创建了一个新的web api并将其部署在azure上。 api适用于azure AD身份验证。我们需要从PowerBI-Desktop应用程序中使用此API。

如果我测试在azure上部署的浏览器上的api,它可以正常工作。但是,如果我尝试在PowerBI中使用它,则会出现以下错误。

  

invalid_resource:AADSTS50001:在名为的租户中找不到名为的应用程序。如果租户的管理员尚未安装应用程序或租户中的任何用户同意该应用程序,则会发生这种情况。您可能已将您的身份验证请求发送给错误的租户。

为什么我收到此错误?

对此有任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:1)

您可以以管理员身份登录并发出GET请求,如下所示:

https://login.microsoftonline.com/common/adminconsent?client_id=[APPLICATION ID]&redirect_uri = [REDIRECT URI]

然后您将授权该应用程序,并且可以进行身份​​验证=)