Package org.infinispan.security.impl
Class Authorizer
- java.lang.Object
-
- org.infinispan.security.impl.Authorizer
-
public class Authorizer extends Object
Authorizer. Some utility methods for computing access masks and verifying them against permissions- Since:
- 7.0
- Author:
- Tristan Tarrant
-
-
Field Summary
Fields Modifier and Type Field Description static SubjectACL
SUPERUSER
-
Constructor Summary
Constructors Constructor Description Authorizer(GlobalSecurityConfiguration globalConfiguration, AuditContext context, String name, Map<CacheSubjectPair,SubjectACL> aclCache)
-
Method Summary
-
-
-
Field Detail
-
SUPERUSER
public static final SubjectACL SUPERUSER
-
-
Constructor Detail
-
Authorizer
public Authorizer(GlobalSecurityConfiguration globalConfiguration, AuditContext context, String name, Map<CacheSubjectPair,SubjectACL> aclCache)
-
-
Method Detail
-
setAclCache
public void setAclCache(Map<CacheSubjectPair,SubjectACL> aclCache)
-
checkPermission
public void checkPermission(AuthorizationPermission perm)
-
checkPermission
public void checkPermission(AuthorizationPermission perm, String role)
-
checkPermission
public void checkPermission(AuthorizationConfiguration configuration, AuthorizationPermission perm)
-
checkPermission
public void checkPermission(Subject subject, AuthorizationPermission perm)
-
getACL
public SubjectACL getACL(Subject subject)
-
getACL
public SubjectACL getACL(Subject subject, AuthorizationConfiguration configuration)
-
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)
-
-