В документации Shiro они настраивают глобальный PermissionsResolver в файле shiro.ini (см. permissionResolver ).
globalPermissionResolver = com.foo.bar.authz.MyPermissionResolver
...
securityManager.authorizer.permissionResolver = $globalPermissionResolver
Однако я использую Guice, поэтому не хочу полагаться на shiro.ini. Я знаю, что могу вызвать setPermissionResolver()
в моем Realm
, но я бы этого не хотел, так как у меня есть несколько Realm
.
Есть идеи? Спасибо.