如何向具有AAD v2端点的非管理员用户授予对本机应用程序注册的Power BI Embedded权限?

问题描述 投票:1回答:1

我有以下情况:

对于每个客户,我都有一个React应用程序,该应用程序使用Power BI嵌入式功能来显示报告和仪表板。我有一个拥有Power BI Pro许可证的用户([email protected]),可用于Power BI Embedded。该用户是Power BI Embedded Capacity的管理员,是Azure订阅的贡献者。为允许访问此应用程序的用户(在同一Azure Actire目录中)查看已发布的报告和仪表板,我使用本机注册在Azure Active Directory上注册了该应用程序,并添加了以下与Azure Active Directory Graph和Power相关的权限BI服务:

  1. User.Read
  2. Capacity.Read.All
  3. Capacity.ReadWrite.All
  4. Content.Create.All
  5. Dashboard.Read.All
  6. Dashboard.ReadWrite.All
  7. Dataset.ReadWrite.All
  8. Group.Read
  9. Report.ReadWrite.All
  10. Workspace.Read.All
  11. Workspace.ReadWrite.All

以上所有权限均为委派权限,无需管理员同意。此应用程序和应用程序注册已创建并部署通过PowerShell脚本和ARM模板自动重复执行几次,每个客户一次。

在以前版本的“应用程序注册”选项卡(Identity Platform v1.0)中,选择了本机应用程序注册后,我可以导航至“设置”>“权限”,然后单击“授予权限”按钮。单击此按钮后,同一Azure Active Directory租约上的所有用户都可以在应用程序中看到报告和仪表板。在此[视频](https://www.youtube.com/watch?v=DgiAUsdnVrM)中(第4分钟之后)解释了上述过程。

几天前,Microsoft用新标签页(Identity Platform v2.0)替换了标签页。在此版本中,有一个新的“授予管理员同意”按钮,只能由管理员用户点击。就我而言,我不能使用管理员用户,并且新Web应用程序的用户无法查看报告和仪表板。

我如何授予正在使用新应用程序的用户使用Power BI的权限(在门户中或通过脚本/代码?)>

我有以下情况:对于每个客户,我都有一个React应用程序,该应用程序使用Power BI嵌入式功能来显示报告和仪表板。我有一个用户([email protected]),... ...>

我处于完全相同的情况。您有遵循指南的示例代码吗?

谢谢

permissions azure-active-directory registration grant powerbi-embedded
1个回答
0
投票

我处于完全相同的情况。您有遵循指南的示例代码吗?

© www.soinside.com 2019 - 2024. All rights reserved.