我有一个完全本地的环境(PowerBI Report Server)。我将向通过iframe登录到公司网站的外部用户显示报告。
问题:外部用户将在公司页面上看到该报告。我需要确保只有在公司站点中通过身份验证的用户(在我站点中登录的用户,而不是Windows /网络用户)才能打开报告链接。我无权访问Azure Active Directory,我的报告存储在Power BI Report Server(本地)上
在google上搜索时,我看到了一个使用身份验证令牌和Rest API的解决方案,但是在本教程中,必须访问Azure Active Directory。 ([https://docs.microsoft.com/en-us/power-bi/developer/embed-sample-for-your-organization)
问题:是否可以在没有连接到Azure Active Directory的情况下在我的公司站点中使用类似的身份验证令牌方法?如果无法实现,我可以使用Rest API来做一些事情,以确保只有在我公司站点中通过身份验证的用户才能打开报告?
PS:有一种方法,即Github中的自定义身份验证代码,可以创建一个.dll,而该.dll可以自定义ReportServer的身份验证,但是我们不喜欢这种解决方案。我们想要更简单,现代,安全和直观的产品。
最好的问候, 路易斯