我有一个完全在本地的环境(PowerBI Report Server)。我将通过 iframe 向登录我公司网站的外部用户展示我的报告。
问题:外部用户将在公司页面上看到报告。我需要确保只有在我的公司站点中经过身份验证的用户(登录我的站点的用户,而不是 Windows/网络用户)才能打开报告链接。我无权访问 Azure Active Directory,我的报表存储在 Power BI 报表服务器(本地)上
在 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 的身份验证,但我们不喜欢这种解决方案。我们想要更简单、现代、安全和直观的东西。
最好的问候,路易斯