首页 > 解决方案 > 使用基于令牌的身份验证调用 Power BI 报告服务器 Api

问题描述

希望你过得很好!

我正在创建一个 Windows 服务(.net 核心)项目,该项目将从 Power BI 报告服务器获取所有报告,并按计划向用户发送电子邮件。电子邮件中将有一个访问报告的链接,或者报告已经以用户安排的任何格式附加在电子邮件中(pptx、pdf、doc、txt)。

我已使用此参考链接使用 Power Bi 报告服务器 API: PBIRS | 2.0 | 微软-Rs | 昂首阔步

我的问题是可以使用 Windows 凭据直接访问此 api。我已经使用 HttpClientHandler 类中的 CredentialCache.DefaultNetworkCredentials 属性调用了 api。但这不是我们在生产环境中所计划的。我想使用自定义身份验证访问这些 api,以便用户只需单击具有令牌/身份验证的链接即可查看或下载/查看报告。如何将我的 Power BI 服务器配置为具有自定义身份验证?

谁能帮帮我吗?早期反应表示赞赏。

谢谢你!

标签: .net-corepower-bi-report-serverpowerbi-api

解决方案


我认为 pbi_rs 还不支持基于令牌的身份验证。但是有一个自定义身份验证的解决方案。 powerBI RS 上的自定义身份验证


推荐阅读