Power BI Embedded分页报表Service Principal配置授权失败求助
Power BI Embedded Service Principal配置问题排查
一、管理门户找不到Tenant Settings的解决步骤
- 确认账号角色:只有全局管理员、Power BI服务管理员或租户管理员才能看到租户设置。试用账户默认可能不是全局管理员,登录Azure AD管理中心检查自身角色。
- 核对入口路径:登录Power BI管理门户后,左侧导航栏直接查找“租户设置”选项;若看不到,尝试切换到左侧导航的“全部”视图,或清除浏览器缓存、用无痕窗口重新登录。
- 试用账户权限限制:部分试用租户可能默认隐藏租户设置,可联系微软支持申请开启,或确认当前试用版是否支持该管理功能。
二、AppOwnsData示例返回Unauthorized错误的排查点
- 检查Service Principal的工作区权限:
- 必须在目标Power BI工作区中,给该服务主体分配“成员”或“管理员”角色,仅在Azure AD注册应用不满足权限要求。
- 若能找到租户设置,确保开启“允许服务主体使用Power BI API”和“允许嵌入内容”这两项核心设置。
- 验证appsettings.json配置:
- 逐行核对
ApplicationId、ApplicationSecret、TenantId,确保无拼写错误、多余空格或格式问题。 - 确认
WorkspaceId和ReportId属于该服务主体有权限访问的工作区和报表。
- 逐行核对
- 检查Azure AD应用的API权限:
- 在Azure AD应用注册页面,确认已添加Power BI Service的应用权限(如
Report.Read.All、Workspace.Read.All等),并且完成管理员同意(应用权限必须由管理员手动操作)。
- 在Azure AD应用注册页面,确认已添加Power BI Service的应用权限(如
- 分页报表特殊配置:
- 确保服务主体拥有报表关联数据集的访问权限,同时检查工作区设置中是否开启“允许分页报表嵌入”选项。
内容的提问来源于stack exchange,提问作者A_Arnold
相关产品推荐
相关产品推荐

