0

我正在使用 Hybris 后台,我正在尝试根据用户组隐藏特定的导航节点。因此,我尝试在上下文标记中定义一个merge-by属性以及主体组,如下所示。

<context component="explorer-tree" merge-by="principal" principal="myRestrictedGroup">
    <!-- other nodes... -->
    <navigation-node id="Restricted" merge-mode="remove"/>
</context>

我还创建了一个分配给受限组 (myRestrictedGroup) 的用户。

但是当以受限用户或任何其他用户身份登录时,该节点是隐藏的。对于任何组/用户,节点都不可见,包括“admin”。我期望该节点对所有不属于“myRestrictedGroup”的用户可见,但似乎并非如此。

我正在运行 Hybris 6.6。

我正在关注我在网上找到的文档,因为它似乎是我正在寻找的。但是,我确实注意到文档列出了一些旧版本的 6.0。(我没有看到 6.6) https://apps.support.sap.com/sap/support/knowledge/preview/en/2455449 (需要 SAP 凭据才能完整查看)

4

1 回答 1

1

在标准 hybris 用户组和后台办公室之间实际上还有一层抽象层,称为权威组

所以,它可以归结为你的例子工作:

  1. 创建一个新的“后台角色”(用户组的子类型)
  2. 将此角色的Authorities(属性位于“管理”选项卡中)设置为myRestrictedGroup
  3. 将角色分配给用户以隐藏导航节点
于 2018-08-24T05:42:06.627 回答