@Service @Singleton public class JobAuthorizationAttributeProcessor extends Object implements AuthorizationPreprocessor
Modifier and Type | Field and Description |
---|---|
static Pattern |
JOB_PATTERN |
static String |
JOB_RESOURCE_NAME_PREFIX |
static String |
JOB_RESOURCE_NAME_PREFIX_NO_SLASH |
Constructor and Description |
---|
JobAuthorizationAttributeProcessor() |
Modifier and Type | Method and Description |
---|---|
void |
describeAuthorization(Subject subject,
String resourceName,
String action,
AdminCommand command,
Map<String,Object> context,
Map<String,String> subjectAttributes,
Map<String,String> resourceAttributes,
Map<String,String> actionAttributes)
Optionally adds to the attributes that will be attached to the
Subject, the resource, and the action used for an upcoming authorization
check.
|
public static final String JOB_RESOURCE_NAME_PREFIX_NO_SLASH
public static final String JOB_RESOURCE_NAME_PREFIX
public static final Pattern JOB_PATTERN
public void describeAuthorization(Subject subject, String resourceName, String action, AdminCommand command, Map<String,Object> context, Map<String,String> subjectAttributes, Map<String,String> resourceAttributes, Map<String,String> actionAttributes)
AuthorizationPreprocessor
describeAuthorization
in interface AuthorizationPreprocessor
context
- map describing the authorization context (such as command parameter names and values)subjectAttributes
- name/value pairs for attributes to be attached to the subjectresourceAttributes
- name/value pairs for attributes to be attached to the resourceactionAttributes
- name/value pairs for attributes to be attached to the actionCopyright © 2018. All rights reserved.