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> |
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
|
boolean 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