PolicyDecisionContext
Provides attributes and advices returned by AM policy decisions. When the PolicyEnforcementFilter processes a request, it injects the attributes and advices into this context.
Properties
The context is named policyDecision, and is accessible at
${contexts.policyDecision}. The context has the following properties:
"attributes": java.util.Map-
A map with the format
Map<String, List<String>>, where:-
Key: Attribute name.
-
Value: A One or more attribute values provided in the policy decision. Can be empty, but not null.
-
"jsonAttributes": java.util.Map-
A map with the format
Map<String, List<String>>, where:-
Key: Attribute name.
-
Value: One or more attribute values provided in the policy decision. Can be empty, but not null.
-
"advices": java.util.Map-
A map with the format
Map<String, List<String>>, where:-
Key: Advice name.
-
Value: One or more advice values provided in the policy decision. Can be empty, but not null.
-
"jsonAdvices": java.util.Map-
A map with the format
Map<String, List<String>>, where:-
Key: Advice name
-
Value: One or more advice values provided in the policy decision. Can be empty, but not null.
-
"actions": java.util.Map-
A map with the format
Map<String, Boolean>where:-
Key: Action name.
-
Value:
truewhen an action is allowed for the specified resource,falseotherwise. Cannot be null.
-
"jsonActions": json.JsonValue-
A map with the format
Map<String, Boolean>, where:-
Key: Action name.
-
Value:
truewhen an action is allowed for the specified resource,falseotherwise. Cannot be null.
-
"resource": java.lang.String-
The resource value used in the policy request. Can be empty, but not null.