我正在尝试将Power BI报告嵌入到我们的Angular应用程序中。我们当前正在使用Identity server进行身份验证,并从Azure Active Directory获取安全令牌。该令牌是否可用于将Power BI报告嵌入到我们的应用程序中,或者是否必须在azure中注册应用程序,这将有助于嵌入报告
发布于 2019-05-15 07:47:47
必须注册应用程序才能为应用程序建立标识并指定权限。将Power BI元素嵌入到应用程序中时,将同时使用访问令牌和应用程序ID。对于实际的嵌入,建议还使用由GenerateTokenInGroup或类似工具生成的嵌入令牌,因为身份验证令牌将在应用程序的JavaScript客户端代码中公开,并且可以看到。AAD令牌可以被利用来调用其他REST API函数等,而嵌入式令牌只对嵌入这一个元素有效,并且在较短的时间内过期。
有关如何嵌入Power BI的详细信息,请参阅Embed reports or dashboards from apps。
要在不注册应用程序的情况下嵌入Power BI,您可以使用Publish to web或Embed。第一个选项将为每个知道链接的人提供公共访问权限(注意它有一些limitations),而第二个选项是每个用户都需要专业帐户,除非你正在使用Power BI Premium或Embedded (注意它的limitations也)。
https://stackoverflow.com/questions/56140136
复制相似问题