从WebSphere Portal

时间:2017-08-07 02:10:07

标签: websphere-portal wcm

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

似乎[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 获取指定的用户访问组?或者可能还有其他方法来显示/隐藏列表组件中的链接?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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