Power BI,休息源,身份验证和访问(用户)

时间:2015-09-26 09:49:36

标签: rest https powerbi

我是Power BI的新手。我有两个问题/澄清:

问题1:

我想知道Power BI数据集支持哪种类型的身份验证。我将通过以下示例解释:

考虑我在Power BI中有Power BI数据集和一些图表(仪表板)。数据源是我的前提下的Rest WCF服务。用户是我的组织用户。 OData服务是HTTPS端点。我想知道在这种情况下身份验证是否有效?在这种情况下,我是否能够对用户进行身份验证。据我所知,如果对我的休息服务的调用在标题中有一个标记,我就可以调用我的STS并验证用户。

我的问题是,当刷新数据集时,对我的服务(由Power BI制作)的调用也会在调用头中包含令牌。我假设这是因为用户已经使用他/她的组织凭据登录以启动BI。有人可以确认。

问题2:

这个问题再次涉及用户访问/身份验证。考虑到我的组织有许多用户具有不同级别的数据访问权限(一些用户会看到更多数据/一些用户ID更少)。我开发了一些功能BI数据集(模型)和一些仪表板。我作为开发人员可以访问所有数据,因此基本上可以查看所有数据。然后我将它们分享给最终用户。

问题是,当任何用户使用共享仪表板并刷新数据集时,他的访问(身份验证)是否有效并且他只能看到他应该使用的那些数据?

我很困惑这是如何工作的。是当用户将共享仪表板添加到他的配置文件中时,他/她是否拥有自己的仪表板/数据集副本,或者它是否是共享的。如果它是共享的,那么我猜访问内容是行不通的。

请告知/建议。

  • 吉里贾

1 个答案:

答案 0 :(得分:0)

第一个问题:如果您的数据源使用基本身份验证,它应该有效。您可以构建Excel文件或Power BI Desktop文件以指向数据源,确保其刷新然后发布到Power BI服务。如果您正在寻找OAuth,那么您无法做到这一点。

第二个问题:取决于您如何实施解决方案。如果您正在使用REST API,则会以输入其凭据的用户的形式检索数据。因此,如果您共享基于数据源构建的报告,那么您与之共享的人员就会看到您的数据。但是,如果您使用Analysis Service表格作为数据源,您可以在Analysis Service表格中实现行级安全性,您的用户将自己登录并只查看他们有权访问的数据。