繁体   English   中英

PowerBI 嵌入令牌请求返回错误“提供的角色无效”

[英]PowerBI Embed token request return error “Invalid role provided”

我尝试使用 .NET 客户端请求嵌入令牌。 为此,我还使用usernamedatasetsroles传递 GenerateTokenRequest

var rls = new EffectiveIdentity(username, new List<string> { dataset.Id }, roles);
                        
var generateTokenRequestParameters = new GenerateTokenRequest(accessLevel: "view", identities: new List<EffectiveIdentity> { rls });

tokenResponse = await client.Reports.GenerateTokenInGroupAsync(workSpaceId, report.Id, generateTokenRequestParameters);

结果我收到错误“操作返回无效状态代码'BadRequest'”

{"error":{"code":"InvalidRequest","message":"Invalid role provided"}}

这是否意味着我需要提供仅适用于 PowerBI 平台的角色? 因为我只是 select 登录用户的所有角色并将它们传递给请求。

角色在您的报告中定义(请参阅使用 Power BI 的行级安全性 (RLS)中的在 Power BI Desktop 中定义角色和规则部分)。 看起来您正在传递此列表中不存在的角色。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM