shiro配置文件perms["news:create"],怎么配置两个权限二选一?

血阳翼 2015-11-25 09:05:18
<property name="filterChainDefinitions">
<value>
/ueditor/**=authc, perms["news:create"]
</value>
</property>

我需要用shiro控制/ueditor/**路径的访问,要求有news:create或者news:manage可以访问,因为系统比较简单,没有使用角色进行控制,只有权限。现在该怎么办?



本人新手 求助大神 第一次发帖 求助大家
...全文
2071 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_41287434 2017-12-05
  • 打赏
  • 举报
回复
这样逗号隔开配置是并集~ 就是你所说的现象,两个权限同时存在才可以访问~ 这时候需要自定义权限过滤器
chenjhit 2017-01-17
  • 打赏
  • 举报
回复
参考解决方案: http://ailongni.iteye.com/blog/2086022
豫让_______ 2015-11-26
  • 打赏
  • 举报
回复
引用 3 楼 a291263379 的回复:
[quote=引用 2 楼 u011543773 的回复:] [quote=引用 1 楼 a291263379 的回复:] perms参数可以多个,用逗号隔开。
你好,请问怎么设置多个?我设置多个,会变成两个都有,不知道是不是我的写法错误,能否帮忙写一下。我要的是两个权限二选一。[/quote] perms["news:create","news:manage"]这样不行吗?[/quote] 不好意思,刚试了下,果然是要2个权限都有才行。。。。 - -!
豫让_______ 2015-11-26
  • 打赏
  • 举报
回复
引用 2 楼 u011543773 的回复:
[quote=引用 1 楼 a291263379 的回复:] perms参数可以多个,用逗号隔开。
你好,请问怎么设置多个?我设置多个,会变成两个都有,不知道是不是我的写法错误,能否帮忙写一下。我要的是两个权限二选一。[/quote] perms["news:create","news:manage"]这样不行吗?
血阳翼 2015-11-25
  • 打赏
  • 举报
回复
引用 1 楼 a291263379 的回复:
perms参数可以多个,用逗号隔开。
你好,请问怎么设置多个?我设置多个,会变成两个都有,不知道是不是我的写法错误,能否帮忙写一下。我要的是两个权限二选一。
豫让_______ 2015-11-25
  • 打赏
  • 举报
回复
perms参数可以多个,用逗号隔开。