我们在Power BI Server内部部署了一个仪表板。所以请不要使用Azure AD解决方案。
我们希望在为其用户使用表单身份验证的Extranet Web应用程序上显示此仪表板。我们目前使用iFrame或重定向URL访问,因为这些是唯一的选项。
我们不希望用户再次登录以查看报告,因为他们已经登录到应用程序。目前正在提示他们。
我们如何使用通用凭据(最好是AD帐户)来验证/授权每个仪表板视图?我们希望能够以编程方式更改凭据。
答案 0 :(得分:0)
您必须实施自定义身份验证扩展。鉴于Power BI Report Server本质上是SSRS的直接超集,您应该能够使用现有的SSRS文档。如果要使用AD帐户,则必须在应用程序中建立正常的AD身份验证流程,并将有效的cookie传递给SSRS端。 Microsoft提供了大量文档以及相关示例:
包含样本的存储库: https://github.com/Microsoft/Reporting-Services/tree/master/CustomSecuritySample