未经授权 (401) Power BI Embedded 使用示例 Node 和 .NET

Unauthorized (401) Power BI Embedded using the samples Node and .NET

当 运行 embedded for your customers 应用程序(Node 和 .NET)的示例时,我收到此错误(在控制台中来自 /getEmbedToken

Status: Unauthorized (401)
Response: {"error":{"code":"PowerBINotAuthorizedException","pbi.error":{"code":"PowerBINotAuthorizedException","parameters":{},"details":[],"exceptionCulprit":1}}}
RequestId: fe5ca8dd-a49e-41b0-8f08-**********

我试过:

有没有人知道还有什么要检查的?

谢谢!

我发现了问题。万一这发生在任何人身上,这里是解决方案:

问题出在第 7 步 - Enable workspace access 中指出 登录 Power BI 服务 > 要启用的工作区 > 工作区访问 > 访问窗格,> 将服务主体复制到输入电子邮件地址文本框。

因为已经填写了全局管理员的电子邮件,所以我忽略了输入服务主体的实际要求(“输入电子邮件地址”令人困惑)。

服务主体的名称是 Azure AD 应用的显示名称,它显示在 Azure AD 应用的概览选项卡中。如果您定义了任何安全组,这也可能是一个安全组。