Reactjs 使用ServicePrincipal进行电源BI嵌入

Reactjs 使用ServicePrincipal进行电源BI嵌入,reactjs,powerbi,powerbi-embedded,Reactjs,Powerbi,Powerbi Embedded,正如标题所示,我一直在尝试使用此处设置PowerBI嵌入式解决方案。我已经设法使用PowerBIRESTAPI来获取我需要的所有信息(报告id、访问令牌和嵌入令牌)。但为此,我需要在请求的授权头上发送身份验证令牌 我的问题是,有没有一种方法可以使用服务主体并通过这种方式获得授权令牌?我已经为Python和.NET找到了这个精确的解决方案,但我更感兴趣的是仅为此使用React。您不应该在客户端生成嵌入令牌,因为它不安全。 您的解决方案应该有一个服务器端(Python/.NET/Java/Node.

正如标题所示,我一直在尝试使用此处设置PowerBI嵌入式解决方案。我已经设法使用PowerBIRESTAPI来获取我需要的所有信息(报告id、访问令牌和嵌入令牌)。但为此,我需要在请求的授权头上发送身份验证令牌


我的问题是,有没有一种方法可以使用服务主体并通过这种方式获得授权令牌?我已经为Python和.NET找到了这个精确的解决方案,但我更感兴趣的是仅为此使用React。

您不应该在客户端生成嵌入令牌,因为它不安全。
您的解决方案应该有一个服务器端(Python/.NET/Java/Node.js),您可以在其中使用服务主体生成嵌入令牌并将其传递给客户端。

您不应该在客户端生成嵌入令牌,因为它不安全。
您的解决方案应该有一个服务器端(Python/.NET/Java/Node.js),您可以在其中使用服务主体生成嵌入令牌并将其传递给客户端。

这是我曾经遇到的问题。通常,您可以使用msal.js或adal.js获取令牌,但需要先访问报告。要创建新的包含令牌,您必须通过应用程序后端的Azure AD创建令牌。

这是我曾经遇到的问题。通常,您可以使用msal.js或adal.js获取令牌,但需要先访问报告。要创建新的包含令牌,您必须通过应用程序后端的Azure AD创建令牌