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 Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAuthorizer(GlobalSecurityConfiguration globalConfiguration, AuditContext context, String name, Map<CacheSubjectPair, SubjectACL> aclCache) -
Method Summary
Modifier 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
-
Authorizer
public Authorizer(GlobalSecurityConfiguration globalConfiguration, AuditContext context, String name, Map<CacheSubjectPair, SubjectACL> aclCache)
-
-
Method Details
-
setAclCache
-
checkPermission
-
checkPermission
-
checkPermission
-
checkPermission
-
getACL
-
getACL
-
checkPermission
public void checkPermission(AuthorizationConfiguration configuration, Subject subject, AuthorizationPermission perm, String role) -
checkPermission
public void checkPermission(Subject subject, AuthorizationPermission perm, AuditContext explicitContext) -
checkPermission
public void checkPermission(Subject subject, AuthorizationPermission perm, String contextName, AuditContext auditContext) -
checkPermission
public void checkPermission(AuthorizationConfiguration configuration, Subject subject, String explicitName, AuditContext explicitContext, String role, AuthorizationPermission perm) -
getPermissions
public EnumSet<AuthorizationPermission> getPermissions(AuthorizationConfiguration configuration, Subject subject)
-