【问题标题】:SpringSecurity: ifAnyGranted roles as propertySpringSecurity:ifAnyGranted 角色作为属性
【发布时间】:2012-02-28 17:30:42
【问题描述】:

如何将允许的角色作为属性传递?:

<sec:ifAnyGranted roles="#{item.allowedRolesToRender}">

Item 不是 bean 而是 dataList 的 var:

<rich:dataList value="${handler.itemlist}" var="item"

我尝试返回数组/逗号分隔字符串/列表,但似乎从未调用 get 方法。我总是得到:

com.sun.facelets.FaceletException: roles must be given
at org.springframework.security.taglibs.facelets.IfAnyGrantedTag.apply(IfAnyGrantedTag.java:41)

谢谢

【问题讨论】:

    标签: jsf spring-security roles


    【解决方案1】:

    这样使用。

    <sec:authorize ifAnyGranted="#{item.allowedRolesToRender}">
    

    allowedRolesToRender 应该以逗号分隔的字符串列表形式给出

    Reference

    【讨论】:

      猜你喜欢
      • 2020-10-24
      • 2015-02-04
      • 1970-01-01
      • 2019-01-08
      • 1970-01-01
      • 2011-12-01
      • 2012-03-12
      • 2015-01-06
      • 2016-04-26
      相关资源
      最近更新 更多