.net-core - 使用基于令牌的身份验证调用 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 服务器配置为具有自定义身份验证?
谁能帮帮我吗?早期反应表示赞赏。
谢谢你!
解决方案
我认为 pbi_rs 还不支持基于令牌的身份验证。但是有一个自定义身份验证的解决方案。 powerBI RS 上的自定义身份验证
推荐阅读
- amazon-web-services - 从 Terraform 中的脚本文件传递 ECS 任务定义容器命令
- html - CSS 类“映射”
- android - 17:API:Fitness.SENSORS_CLIENT 在此设备上不可用
- html - “文件”类型的 HTML 输入有时会冻结浏览器
- html - CSS 动画适用于 Safari 和 Chrome,但不适用于 Firefox
- javascript - 即使使用“等待”,React Native 异步函数也会返回承诺
- python - python: urllib.request.urlopen() HTTP 错误 308 永久重定向
- javascript - 我们如何使用 vue 在 css 代码之后动态添加之前?
- r - 当我使用 R 导出表格时,gt() 中是否有办法删除表格周围奇怪的白色边框?
- java - 为什么执行构造函数中的calculate()?