public class AuthorizationUtil
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
GENERIC_RESOURCE_TYPE_NAME |
static java.net.URI |
PROJECT_BASE_URI |
static java.util.Set<Attribute> |
RUNDECK_APP_ENV
the rundeck app environment for authorization
|
static java.lang.String |
TYPE_FIELD |
static java.lang.String |
TYPE_KIND_FIELD |
static java.lang.String |
URI_BASE
Base URI for rundeck environment attribute URIs
|
| Modifier and Type | Method and Description |
|---|---|
static AuthResource |
authResource(AuthResource.Context context,
java.util.Map<java.lang.String,java.lang.String> resourceMap) |
static AuthResource |
authResource(AuthResource.Context context,
java.lang.String type,
java.util.Map<java.lang.String,java.lang.String> meta) |
static AuthResource |
authResourceKind(AuthResource.Context context,
java.lang.String kind) |
static AuthResource |
authResourceKind(AuthResource.Context context,
java.lang.String kind,
java.util.Map<java.lang.String,java.lang.String> meta) |
static java.util.Set<Attribute> |
context(java.lang.String key,
java.lang.String value)
Create a singleton context attribute set
|
static java.lang.String |
contextAsString(java.util.Set<Attribute> context)
Generate a string representation of the context attribute set
|
static AuthResource |
projectAuthResource(java.util.Map<java.lang.String,java.lang.String> resourceMap) |
static java.util.Set<Attribute> |
projectContext(java.lang.String projectName)
Create a project context singleton attribute set
|
static java.util.Map<java.lang.String,java.lang.String> |
resource(java.lang.String type)
Return a resource map for a resource of a certain type.
|
static java.util.Map<java.lang.String,java.lang.String> |
resource(java.lang.String type,
java.util.Map<java.lang.String,java.lang.String> meta)
Return a resource map for a resource of a certain type, with attributes
|
static java.util.Map<java.lang.String,java.lang.Object> |
resourceRule(java.lang.String type,
java.util.Map<java.lang.String,java.lang.Object> meta)
Return a resource map for a resource of a certain type, with attributes
|
static java.util.Map<java.lang.String,java.lang.String> |
resourceType(java.lang.String kind)
Return a resource map for a generic resource type
|
static java.util.Map<java.lang.String,java.lang.String> |
resourceType(java.lang.String kind,
java.util.Map<java.lang.String,java.lang.String> meta)
Return a resource map for a generic resource type
|
static java.util.Map<java.lang.String,java.lang.String> |
resourceTypeRule(java.lang.String kind)
Return a resource map for a generic resource type
|
static java.util.Map<java.lang.String,java.lang.String> |
resourceTypeRule(java.lang.String kind,
java.util.Map<java.lang.String,java.lang.String> meta)
Return a resource map for a generic resource type
|
static AuthResource |
systemAuthResource(java.util.Map<java.lang.String,java.lang.String> resourceMap) |
public static final java.lang.String URI_BASE
public static final java.net.URI PROJECT_BASE_URI
public static final java.util.Set<Attribute> RUNDECK_APP_ENV
public static final java.lang.String TYPE_FIELD
public static final java.lang.String TYPE_KIND_FIELD
public static final java.lang.String GENERIC_RESOURCE_TYPE_NAME
public static java.util.Map<java.lang.String,java.lang.String> resource(java.lang.String type)
type - the type namepublic static java.util.Map<java.lang.String,java.lang.String> resource(java.lang.String type,
java.util.Map<java.lang.String,java.lang.String> meta)
type - the type namemeta - the attributes about the resourcepublic static java.util.Map<java.lang.String,java.lang.Object> resourceRule(java.lang.String type,
java.util.Map<java.lang.String,java.lang.Object> meta)
type - the type namemeta - the attributes about the resourcepublic static java.util.Map<java.lang.String,java.lang.String> resourceType(java.lang.String kind)
kind - the resource type namepublic static java.util.Map<java.lang.String,java.lang.String> resourceTypeRule(java.lang.String kind)
kind - the resource type namepublic static java.util.Map<java.lang.String,java.lang.String> resourceType(java.lang.String kind,
java.util.Map<java.lang.String,java.lang.String> meta)
kind - the resource type namemeta - the attributes about the resource typepublic static AuthResource authResourceKind(AuthResource.Context context, java.lang.String kind, java.util.Map<java.lang.String,java.lang.String> meta)
public static AuthResource authResource(AuthResource.Context context, java.lang.String type, java.util.Map<java.lang.String,java.lang.String> meta)
public static AuthResource authResourceKind(AuthResource.Context context, java.lang.String kind)
public static java.util.Map<java.lang.String,java.lang.String> resourceTypeRule(java.lang.String kind,
java.util.Map<java.lang.String,java.lang.String> meta)
kind - the resource type namemeta - the attributes about the resource typepublic static AuthResource systemAuthResource(java.util.Map<java.lang.String,java.lang.String> resourceMap)
public static AuthResource projectAuthResource(java.util.Map<java.lang.String,java.lang.String> resourceMap)
public static AuthResource authResource(AuthResource.Context context, java.util.Map<java.lang.String,java.lang.String> resourceMap)
public static java.util.Set<Attribute> projectContext(java.lang.String projectName)
projectName - project namepublic static java.util.Set<Attribute> context(java.lang.String key, java.lang.String value)
key - context keyvalue - context valuepublic static java.lang.String contextAsString(java.util.Set<Attribute> context)
context - context set