【发布时间】:2018-05-08 02:41:51
【问题描述】:
情况
假设您具有以下权限:printer:my-printer:printprinter:my-printer-2:print
不,我想知道用户是否在至少一台打印机上拥有print 权限,而不知道打印机列表。
试验
起初我尝试检查*:*:print,但在阅读文档后很明显,这将检查用户是否有权在所有打印机上打印。
根据文档,它只在隐含权限的情况下反过来起作用,所以printer:my-printer:* 将隐含printer:my-printer:print。
很遗憾,我还没有找到检查“至少一个”的方法。
有没有类似printer:+:print 的东西(这里指的是正则表达式)?
有什么建议吗?
【问题讨论】:
标签: java permissions shiro