public interface AuthContextEvaluator
| Modifier and Type | Method and Description |
|---|---|
boolean |
authorizeApplicationResource(AuthContext authContext,
java.util.Map<java.lang.String,java.lang.String> resource,
java.lang.String action)
return true if the action is authorized for the resource in the application context
|
boolean |
authorizeApplicationResourceAll(AuthContext authContext,
java.util.Map<java.lang.String,java.lang.String> resource,
java.util.Collection<java.lang.String> actions)
return true if all of the actions are authorized for the resource in the application context
|
boolean |
authorizeApplicationResourceAny(AuthContext authContext,
java.util.Map<java.lang.String,java.lang.String> resource,
java.util.List<java.lang.String> actions)
return true if any of the actions are authorized for the resource in the application context
|
java.util.Set<java.util.Map<java.lang.String,java.lang.String>> |
authorizeApplicationResourceSet(AuthContext authContext,
java.util.Set<java.util.Map<java.lang.String,java.lang.String>> resources,
java.util.Set<java.lang.String> actions)
return all authorized resources for the action evaluated in the application context
|
boolean |
authorizeApplicationResourceType(AuthContext authContext,
java.lang.String resourceType,
java.lang.String action)
return true if the action is authorized for the resource type in the application context
|
boolean |
authorizeApplicationResourceTypeAll(AuthContext authContext,
java.lang.String resourceType,
java.util.Collection<java.lang.String> actions)
return true if all of the actions are authorized for the resource type in the application context
|
boolean |
authorizeProjectResource(AuthContext authContext,
java.util.Map<java.lang.String,java.lang.String> resource,
java.lang.String action,
java.lang.String project)
return true if the action is authorized for the resource in the project context
|
boolean |
authorizeProjectResourceAll(AuthContext authContext,
java.util.Map<java.lang.String,java.lang.String> resource,
java.util.Collection<java.lang.String> actions,
java.lang.String project)
Return true if all actions are authorized for the resource in the project context
|
boolean |
authorizeProjectResourceAny(AuthContext authContext,
java.util.Map<java.lang.String,java.lang.String> resource,
java.util.Collection<java.lang.String> actions,
java.lang.String project)
Return true if any actions are authorized for the resource in the project context
|
java.util.Set<Decision> |
authorizeProjectResources(AuthContext authContext,
java.util.Set<java.util.Map<java.lang.String,java.lang.String>> resources,
java.util.Set<java.lang.String> actions,
java.lang.String project)
return the decision set for all actions on all resources in the project context
|
java.util.Map<java.lang.String,java.lang.String> |
authResourceForJob(java.lang.String name,
java.lang.String jobGroup,
java.lang.String uuid)
Return the resource definition for a job for use by authorization checks
|
java.util.Map<java.lang.String,java.lang.String> |
authResourceForProject(java.lang.String name)
Return the resource inition for a project for use by authorization checks
|
java.util.Map<java.lang.String,java.lang.String> |
authResourceForProjectAcl(java.lang.String name)
Return the resource inition for a project ACL for use by authorization checks
|
java.util.Map<java.lang.String,java.lang.String> authResourceForJob(java.lang.String name,
java.lang.String jobGroup,
java.lang.String uuid)
name - job namejobGroup - job groupuuid - uuidboolean authorizeApplicationResourceTypeAll(AuthContext authContext, java.lang.String resourceType, java.util.Collection<java.lang.String> actions)
resourceType - actions - boolean authorizeApplicationResourceType(AuthContext authContext, java.lang.String resourceType, java.lang.String action)
resourceType - action - boolean authorizeApplicationResourceAny(AuthContext authContext, java.util.Map<java.lang.String,java.lang.String> resource, java.util.List<java.lang.String> actions)
resource - actions - boolean authorizeApplicationResourceAll(AuthContext authContext, java.util.Map<java.lang.String,java.lang.String> resource, java.util.Collection<java.lang.String> actions)
resource - actions - java.util.Set<java.util.Map<java.lang.String,java.lang.String>> authorizeApplicationResourceSet(AuthContext authContext, java.util.Set<java.util.Map<java.lang.String,java.lang.String>> resources, java.util.Set<java.lang.String> actions)
resources - requested resources to authorizeactions - set of any actions to authorizeboolean authorizeApplicationResource(AuthContext authContext, java.util.Map<java.lang.String,java.lang.String> resource, java.lang.String action)
resource - action - boolean authorizeProjectResourceAny(AuthContext authContext, java.util.Map<java.lang.String,java.lang.String> resource, java.util.Collection<java.lang.String> actions, java.lang.String project)
resource - actions - project - boolean authorizeProjectResourceAll(AuthContext authContext, java.util.Map<java.lang.String,java.lang.String> resource, java.util.Collection<java.lang.String> actions, java.lang.String project)
resource - actions - project - boolean authorizeProjectResource(AuthContext authContext, java.util.Map<java.lang.String,java.lang.String> resource, java.lang.String action, java.lang.String project)
resource - action - project - java.util.Set<Decision> authorizeProjectResources(AuthContext authContext, java.util.Set<java.util.Map<java.lang.String,java.lang.String>> resources, java.util.Set<java.lang.String> actions, java.lang.String project)
resources - actions - project - java.util.Map<java.lang.String,java.lang.String> authResourceForProjectAcl(java.lang.String name)
name - the project namejava.util.Map<java.lang.String,java.lang.String> authResourceForProject(java.lang.String name)
name - the project name