我是否需要 Azure AD 应用才能将 Power BI 报告嵌入到我自己的应用中?
Do I need an Azure AD app to embed my Power BI reports in my own app?
我对在 React 应用程序中嵌入一些 Power BI 报告必须遵循的指南感到困惑。我一直在阅读 this 文档,但我不明白为什么我需要 Azure AD 应用程序。到目前为止,我已经创建了四个 Power BI 报告并将它们发布到网络上(使它们 public 并且可供所有人访问)。所以,我有四个 PBI link 可以访问它们。但我想创建一个网络应用程序(可能使用 React)将它们全部嵌入一个 link.
我知道 Azure 包含身份验证功能,但我的应用程序只会显示信息,不需要用户登录或其他内容。所以,我想 Azure 有助于验证我正在使用的 PBI 帐户。但如果是这种情况,为什么当我与任何人共享报告 link 时 PBI 不要求我进行身份验证?
提前致谢!
因为您已经登录,所以不需要再次登录 PowerBi,有两种方法可以嵌入您的 PowerBI 报告,
- 发布到网络 -> 不需要身份验证(Public 报告)
- 嵌入身份验证 -> 基于超链接和令牌(需要 Azure AD)
您可以查看更多信息here
您需要 Azure AD 应用程序为您的应用程序提供身份、向 Azure AD 进行身份验证(例如使用 MSAL)以及使用 Power BI REST API。查看以下文章:https://docs.microsoft.com/en-us/power-bi/developer/embedded/register-app
我对在 React 应用程序中嵌入一些 Power BI 报告必须遵循的指南感到困惑。我一直在阅读 this 文档,但我不明白为什么我需要 Azure AD 应用程序。到目前为止,我已经创建了四个 Power BI 报告并将它们发布到网络上(使它们 public 并且可供所有人访问)。所以,我有四个 PBI link 可以访问它们。但我想创建一个网络应用程序(可能使用 React)将它们全部嵌入一个 link.
我知道 Azure 包含身份验证功能,但我的应用程序只会显示信息,不需要用户登录或其他内容。所以,我想 Azure 有助于验证我正在使用的 PBI 帐户。但如果是这种情况,为什么当我与任何人共享报告 link 时 PBI 不要求我进行身份验证?
提前致谢!
因为您已经登录,所以不需要再次登录 PowerBi,有两种方法可以嵌入您的 PowerBI 报告,
- 发布到网络 -> 不需要身份验证(Public 报告)
- 嵌入身份验证 -> 基于超链接和令牌(需要 Azure AD)
您可以查看更多信息here
您需要 Azure AD 应用程序为您的应用程序提供身份、向 Azure AD 进行身份验证(例如使用 MSAL)以及使用 Power BI REST API。查看以下文章:https://docs.microsoft.com/en-us/power-bi/developer/embedded/register-app