gpt4 book ai didi

azure - 访问 Power BI API 时收到 401 Unauthorized

转载 作者:行者123 更新时间:2023-12-05 06:30:11 26 4
gpt4 key购买 nike

这是 Postman 中 API 调用的屏幕截图。我正在获取 token 并在此处使用它。

enter image description here

我收到 401 Unauthorized 且没有任何响应。是因为应用程序注册中的权限吗?

我拥有 Power BI 服务和 Windows Azure Active Directory 的以下权限: enter image description here enter image description here

但是当我单击授予权限时,我收到错误:

enter image description here

那么,管理员是否需要授予此应用程序(Web 应用程序/API)的权限才能使其正常工作?

更新

这是我调用以获取访问 token 的 API。

https://login.microsoftonline.com/parkercorp.onmicrosoft.com/oauth2/token

发布正文:

client_id: app_registration_clientId
client_secret: app_registration_client_secret
grant_type: client_credentials
resource: https://analysis.windows.net/powerbi/api
scope: openid

这是 Tom Sun 建议的解码 token 。

enter image description here

最佳答案

So, does the admin need to grant permission for this app (Web app / API) for it to work?

授予权限失败的根本原因是您需要管理员同意您的管理员才能执行此操作。

由于您要访问powerBI资源,因此只需检查PowerBI服务权限即可。

但是根据您的屏幕截图,您正在尝试调用 Get Dashboard API。

获取https://api.powerbi.com/v1.0/myorg/dashboards/ {仪表板键}

根据文档,所需范围为 Dashboard.ReadWrite.AllDashboard.Read.All。无需征得管理员同意。

enter image description here

401错误表示没有权限访问该资源。

我们可以使用JWT.io解码 token 以检查 aud 和权限。

enter image description here

如果可能的话,您可以添加如何获取 token 的代码,这会更有帮助。

关于azure - 访问 Power BI API 时收到 401 Unauthorized,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52766006/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com