【问题标题】:tapestry apache shiro requireroles annotationTapestry apache shiro requireroles 注释
【发布时间】:2012-01-24 08:47:02
【问题描述】:

我尝试这样做是为了防止角色医生和员工访问该页面。

@RequiresRoles(value = {"doctor", "employee"})

但是现在,医生和员工无法访问该页面。 但是,@RequiresRoles("doctor") 工作正常。医生只能访问页面

出了什么问题?

我正在使用 Tapestry5,tapestry-security(apache shiro)。

【问题讨论】:

    标签: tapestry shiro tynamo


    【解决方案1】:

    我不确定我是否能完全理解您的问题,因为它有些矛盾。我假设您希望医生员工的用户能够访问该页面?

    来自@RequiresRoles的文档:

    要求当前执行的 Subject 拥有指定的 all 角色。

    (强调我的。)对于能够访问该页面的员工或医生用户,您可以按如下方式更改注释:

    @RequiresRoles(value = {"doctor", "employee"}, logical = Logical.OR)
    

    【讨论】:

      猜你喜欢
      • 2017-06-10
      • 2012-04-27
      • 2016-09-13
      • 2011-10-15
      • 2013-04-02
      • 2013-06-01
      • 2015-02-17
      • 1970-01-01
      • 2012-05-07
      相关资源
      最近更新 更多