Pentaho 中的授权

Posted

技术标签:

【中文标题】Pentaho 中的授权【英文标题】:Authorization in Pentaho 【发布时间】:2013-05-02 11:15:47 【问题描述】:

是否可以在 pentaho 中为用户显示按字段(比如位置)过滤的报告?

例如:

UserA manages RegionA
UserB manages RegionB
UserAB manages RegionA and RegionB

当用户登录系统时,(s)他应该会看到只显示他们管理的区域的报告。

为所有用户显示相同的报告格式,但每个用户的内容(或查询过滤器)不同。

如果可以,如何实现?

感谢您的帮助。

【问题讨论】:

【参考方案1】:

是的;正确的方法是使用会话启动操作。这些 xactions 允许您设置会话变量,然后您可以在报告中访问这些变量。在这种情况下,您可以定义一个位置并在查询中使用它。

http://wiki.pentaho.com/display/ServerDoc2x/Using+System+Actions+to+Control+Data+Access

或者,您也可以通过会话变量访问用户名,因此您始终可以将逻辑放入查询中。但是会话启动操作的好处是逻辑包含在一个地方,以防它需要更改。

在您的情况下,因为这是 MDX(我只是从标签中注意到),您必须生成一个看起来像一组位置的字符串。

【讨论】:

感谢 Codek 的友好回复。我会检查一下。

以上是关于Pentaho 中的授权的主要内容,如果未能解决你的问题,请参考以下文章

用于 Rest 客户端的 Pentaho (PDI) 动态授权密钥

RBAC授权

Istio数据面配置解析18:使用RBAC对Http请求进行授权

Istio数据面配置解析19:使用RBAC对Tcp连接进行授权(1.1)

权限管理(RBAC)

云原生 | 从零开始学Kubernetes二十八完结篇—rbac授权深入讲解