【问题标题】:Hide links from List Component in WebSphere Portal在 WebSphere Portal 中隐藏列表组件的链接
【发布时间】:2017-08-07 02:10:07
【问题描述】:

目前列表组件只显示所有项目(链接),但我正在尝试根据登录的用户角色找到隐藏某些链接的方法。

似乎[Plugin:Equals][Plugin:NotEquals] 标签允许我们有条件地显示/隐藏链接,所以我认为这可能是可以尝试的方法。但是在获取用户访问角色/组信息时,我觉得有点卡住了。

目前,我只能找到以下可用的字段:

  • ${wp.user.cn}
  • ${wp.user.sn}
  • ${wp.user.uid}
  • ${wp.user.preferredLanguage}

而且在线文档也没有说太多。 https://www.ibm.com/support/knowledgecenter/SSYJ99_8.5.0/dev-theme/themeopt_el_bean_user.html

那么是否可以通过wp.user获取分配的用户访问组?或者也许还有其他方法可以显示/隐藏列表组件中的链接?

【问题讨论】:

    标签: websphere-portal wcm


    【解决方案1】:

    不是通过 wp.user 你需要使用访问控制模型,但最好使用基于属性的安全性

    【讨论】:

      【解决方案2】:

      WCM 安全性将隐藏当前用户无权访问的所有链接 - 无论是站点区域、内容项/链接。检查不应该显示的对象的安全性。您很可能会发现您没有限制访问。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-29
        • 2012-12-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-31
        • 1970-01-01
        • 2011-10-04
        相关资源
        最近更新 更多