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) 动态授权密钥
Istio数据面配置解析18:使用RBAC对Http请求进行授权