【发布时间】:2019-05-23 04:05:48
【问题描述】:
我已使用给定的here 服务主体嵌入了 power bi 报告。
我正在生成嵌入令牌,如下所示,
var generateTokenRequestParameters = new GenerateTokenRequest(accessLevel:"View",allowSaveAs:false,identities: new EffectiveIdentity[] { new EffectiveIdentity(username: serviceAccount, roles: new string[] { "Viewer" }, datasets: new string[] { report.DatasetId }) });
EmbedToken embedToken = client.Reports.GenerateTokenInGroup(groupId, reportId, generateTokenRequestParameters);
但是当我使用 javascript sdk 嵌入报告时,如果我将权限配置如下,则用户可以编辑报告。如何防止用户在嵌入令牌中编辑报表?
permissions: models.Permissions.ReadWrite,
viewMode: models.ViewMode.Edit,
【问题讨论】: