【问题标题】:Power BI ADAL authenticationPower BI ADAL 身份验证
【发布时间】:2017-06-28 18:06:28
【问题描述】:

您好,我正在尝试将 Power BI API 与 android 一起使用,但遇到了一些麻烦

我已经进行了 Azure Active Directory 身份验证

登录后我得到类似的东西

06-28 13:00:20.463 6274-6274/telmex.blitz.com.telmexpowerbi D/LoginPowerBI: ID Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJub25lIn0.eyJhdWQiOiIyYTMzOWZiMy0xM2M0LTQxZjktODMyZS0....
06-28 13:00:20.463 6274-6274/telmex.blitz.com.telmexpowerbi D/LoginPowerBI: Access Token: eyJ0eXAiOiJKV1QiLCJub25jZSI6IkFRQUJBQUFBQUFCbmZpRy1tQTZOVGFlN0NkV1c3UWZkSkVncDBz...
Expires On: Wed Jun 28 14:00:19 CDT 2017

所以我正在使用改造来使用 Power BI API

header --> callReports.request().header("Authorization: Bearer "+accessToken);

但是当我试图获取我的报告时,我得到了

raw response --> Response{protocol=http/1.1, code=403, message=Forbidden, url=https://api.powerbi.com/v1.0/myorg/reports}

权限

我已经拥有 PowerBI 并以登录用户身份登录和访问目录

我还需要什么或者我做错了什么?

【问题讨论】:

  • 您的登录用户是否有权访问 Power BI? 403 通常表示“我们知道您是谁,但您无权查看此内容”。
  • @juunas 是的,我已经用养蜂场测试过了

标签: android azure active-directory powerbi adal


【解决方案1】:

根据您的错误代码和资源url,我认为问题是由于您在请求阅读报告时缺少所需的权限引起的,403的可能原因代码如下图来自here

所以你需要通过 Azure 门户和 PowerBI 来检查并添加所需的权限,如下所示。

  1. 在Azure门户上,在您注册的Azure AD应用的设置选项卡中添加Power BI service权限,如下图所示

  1. 按照文档Register an app to embed Power BI contentRegister with the Power BI App Registration Tool 部分的第6 步检查并添加所需的Power BI 权限。

然后再试一次。希望对您有所帮助。

【讨论】:

  • 谢谢,但我已经有了所有这些,为什么我不明白发生了什么(在帖子上添加了图片):(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-22
  • 1970-01-01
  • 2020-02-11
  • 2016-09-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多