用于电源报告嵌入的未授权错误401

时间:2018-03-26 12:42:28

标签: c# powerbi powerbi-embedded

我正在尝试使用以下链接https://docs.microsoft.com/en-us/power-bi/developer/embed-sample-for-customers在我的MVC应用程序中嵌入我的Power Bi报告,并且我能够获取access_token但由于而无法检索基于组ID的仪表板或报告401未经授权错误。

让我知道我做错了什么。

2 个答案:

答案 0 :(得分:0)

我在Power BI Embedded实施期间遇到了完全相同的问题。在我的情况下,问题是没有为Azure Active Directory中的注册应用程序授予足够的权限。请确保您已执行以下步骤:

  1. 在“应用程序注册”下的Azure Active Directory中注册您的应用程序(本机或Web应用程序)。 或使用Power BI Developer Console执行此操作 - 首选Azure Active Directory
  2. 权限选项向注册的应用添加 Power BI API
  3. 选择并委派Power BI API所需的所有权限
  4. 最重要授予已注册应用的所有权限。 如果您没有Azure Portal的管理员访问权限,则无法授予权限
  5. 可以找到更多详细信息here

答案 1 :(得分:0)

我还要手动创建安全组的另一步骤是将服务主体(应用程序注册中的应用程序)添加到Azure AD的安全组中。

PowerShell示例为您完成了此操作,但是手动步骤未对其进行描述。