Учитывая предмет, который имеет следующие разрешения:Как я могу попросить Apache Shiro об объектных идентификаторов
printer:1:manage
printer:2:manage
printer:3:admin
printer:1:print
printer:4:print
Я знаю, что могу спросить:
subject.isPermitted('printer:1:manage')
Но как я задать Shiro такие вопросы as:
Для каких идентификаторов принтера у субъекта есть разрешение «управлять»? (Я хочу ответить 1,2)
Для каких идентификаторов принтера у субъекта есть разрешение (или любой вид)? (Я хочу получить ответ 1,2,3)
Для каких идентификаторов принтера у субъекта есть разрешение на управление или администратор? (Я хочу ответить 1,4)
спасибо, я внедрил свою собственную функцию для получения связанного идентификатора экземпляра (за пределами сиро). Я также рассмотрю ваши рамки. – epeleg