PowerBI Embed 令牌请求 return 错误 "Invalid role provided"
PowerBI Embed token request return error "Invalid role provided"
我尝试使用 .NET 客户端请求嵌入令牌。为此,我还通过 username
、datasets
和 roles
传递了 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 登录用户的所有角色并将它们传递给请求。
角色在您的报告中定义(请参阅 Define roles and rules in Power BI Desktop section in Row-level security (RLS) with Power BI)。您似乎正在传递此列表中不存在的角色。
我尝试使用 .NET 客户端请求嵌入令牌。为此,我还通过 username
、datasets
和 roles
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 登录用户的所有角色并将它们传递给请求。
角色在您的报告中定义(请参阅 Define roles and rules in Power BI Desktop section in Row-level security (RLS) with Power BI)。您似乎正在传递此列表中不存在的角色。