PowerBI - 如何与所有经过身份验证的AD用户共享仪表板/报告?

时间:2018-04-26 05:33:08

标签: javascript powerbi powerbi-embedded

我有一个场景,我需要通过执行以下操作来嵌入我正在完成的PowerBI仪表板:

  1. 使用ADAL.JS通过AD验证浏览器用户;然后使用AD应用程序向powerbi App请求访问令牌。
  2. 将此访问令牌传递给PowerBI-Javascript(powerbi.embed)并将指定的信息中心/报告嵌入到我的页面中。
  3. 这一切都很好。我意识到,为了使仪表板/报告以这种方式“嵌入”,必须首先共享。即使我是给定信息中心的创建者/所有者,它也无法在嵌入方案 中显示,除非 首先与我共享(与我!)。即使App Workspace是/ App被标记为public,也没有骰子。

    我可以忍受。

    但是,我想要做的是共享所有需要嵌入“所有经过身份验证的AD用户”的仪表板/报告,以便只要他们可以对AD进行身份验证,就不会有任何人获得访问被拒绝错误。< / p>

    这可能吗?

    (注意:我见过PowerBI提供这样一个“整个组织”选项的唯一地方是发布应用程序;但是发布应用程序&lt;&gt; 共享一个应用程序的内容!这一切都不直观!)

1 个答案:

答案 0 :(得分:0)

您可以使用多种“分享”方法。

  1. 应用程序用于在组织内部共享工件(报告,仪表板)。
  2. 您可以使用“发布到网络”功能,该功能与嵌入功能相同,但是此功能可以向所有拥有该链接的用户授予对报告的访问权限,从而使您可能不希望数据显示的受众群体可以看到该功能。
  3. 您可以使用Power BI Embedded的“App拥有数据”方案,其中AAD中有一个主用户可以对Power BI进行身份验证,然后授予任何您想要的权限。
  4. 在以下位置查看有关“App拥有数据”的更多信息:

    the demo

    https://powerbi.microsoft.com/en-us/power-bi-embedded/

    https://guyinacube.com/2017/10/power-bi-embedded/