Package org.infinispan.security.impl
Class Authorizer
java.lang.Object
org.infinispan.security.impl.Authorizer
Authorizer. Some utility methods for computing access masks and verifying them against permissions
- Since:
- 7.0
- Author:
- Tristan Tarrant
- 
Field SummaryFields
- 
Constructor SummaryConstructorsConstructorDescriptionAuthorizer(GlobalSecurityConfiguration globalConfiguration, AuditContext context, String name, Map<CacheSubjectPair, SubjectACL> aclCache) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidcheckPermission(Subject subject, AuthorizationPermission perm) voidcheckPermission(Subject subject, AuthorizationPermission perm, String contextName, AuditContext auditContext) voidcheckPermission(Subject subject, AuthorizationPermission perm, AuditContext explicitContext) voidcheckPermission(AuthorizationConfiguration configuration, Subject subject, String explicitName, AuditContext explicitContext, String role, AuthorizationPermission perm) voidcheckPermission(AuthorizationConfiguration configuration, Subject subject, AuthorizationPermission perm, String role) voidcheckPermission(AuthorizationConfiguration configuration, AuthorizationPermission perm) voidvoidcheckPermission(AuthorizationPermission perm, String role) getACL(Subject subject, AuthorizationConfiguration configuration) getPermissions(AuthorizationConfiguration configuration, Subject subject) voidsetAclCache(Map<CacheSubjectPair, SubjectACL> aclCache) 
- 
Field Details- 
SUPERUSER
 
- 
- 
Constructor Details- 
Authorizerpublic Authorizer(GlobalSecurityConfiguration globalConfiguration, AuditContext context, String name, Map<CacheSubjectPair, SubjectACL> aclCache) 
 
- 
- 
Method Details- 
setAclCache
- 
checkPermission
- 
checkPermission
- 
checkPermission
- 
checkPermission
- 
getACL
- 
getACL
- 
checkPermissionpublic void checkPermission(AuthorizationConfiguration configuration, Subject subject, AuthorizationPermission perm, String role) 
- 
checkPermissionpublic void checkPermission(Subject subject, AuthorizationPermission perm, AuditContext explicitContext) 
- 
checkPermissionpublic void checkPermission(Subject subject, AuthorizationPermission perm, String contextName, AuditContext auditContext) 
- 
checkPermissionpublic void checkPermission(AuthorizationConfiguration configuration, Subject subject, String explicitName, AuditContext explicitContext, String role, AuthorizationPermission perm) 
- 
getPermissionspublic EnumSet<AuthorizationPermission> getPermissions(AuthorizationConfiguration configuration, Subject subject) 
 
-