Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何限制对Oracle RPD中给定主题区域下特定演示表的访问?_Oracle_Obiee - Fatal编程技术网

如何限制对Oracle RPD中给定主题区域下特定演示表的访问?

如何限制对Oracle RPD中给定主题区域下特定演示表的访问?,oracle,obiee,Oracle,Obiee,我在表示层中的当前配置是: 通用销售主题区域->主题区域 销售指标->展示表 货物总销售额->字段 成本计量->列报表 货物成本->字段 客户维度->演示表 客户帐户->字段 我构建了两个角色,shouldSeeGenericAlessSubjectArea和ShouldSeeCostFields 权限 一般销售主题领域 已验证用户->无访问权限 应参见GenericAlessSubjectArea->Read 应查看成本字段->默认值 销售措施 已验证用户->读取 应参见GenericAles

我在表示层中的当前配置是:

通用销售主题区域->主题区域 销售指标->展示表 货物总销售额->字段 成本计量->列报表 货物成本->字段 客户维度->演示表 客户帐户->字段 我构建了两个角色,shouldSeeGenericAlessSubjectArea和ShouldSeeCostFields

权限 一般销售主题领域 已验证用户->无访问权限 应参见GenericAlessSubjectArea->Read 应查看成本字段->默认值 销售措施 已验证用户->读取 应参见GenericAlessSubjectArea->Default 应查看成本字段->默认值 成本计量 已验证用户->无访问权限 应参见GenericAlessSubjectArea->Default 应查看成本字段->读取 客户维度 已验证用户->读取 应参见GenericAlessSubjectArea->Default 应查看成本字段->默认值 所有字段都具有以下权限: 已验证用户->读取 应参见GenericAlessSubjectArea->Default 应查看成本字段->默认值 给定两个用户: 乌瑟拉 用户具有以下角色: 应查看GenericAless主题区域 应该看看Costfields吗 用户可以查看除成本表示表以外的所有内容 用户B 用户具有以下角色: 应查看GenericAless主题区域 用户可以查看除成本表示表以外的所有内容 我的最终目标是: ShouldSeeGenericsAlessSubjectArea允许访问查看通用销售主题区域,但不显示成本度量 ShouldSeeCostFields允许访问查看成本度量表示层。 例子: 上面的UserA应该可以看到一切,包括成本度量。 上面的UserB应该看到除成本度量之外的所有内容。
我尝试了几种不同的权限级别组合,但都无济于事。据我所知,Oracle安全性的工作方式是采取限制最少的方式。我在成本度量表示层上的权限是否有问题?请让我知道,如果有什么我可以澄清或如果你需要更多的信息

对于Cost Measures演示表,将角色shouldSeeGenericsAlessSubjectArea显式设置为no access应该可以达到您的目的。

我能够解决这个问题。我必须按成本许可进入主题区域。这是必需的,因为它需要一个到表的链接来继承安全性,如果没有它,链接就会断开。

我会尝试在DBA堆栈交换处询问,这可能是解决此问题的更好地点。我不确定这是否是最佳地点。我试图通过Oracle RPD中的角色实现安全性。oracle RPD不是数据库。我