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"
: unmodifiable map-
A map of attribute names to their values, provided in the policy decision. Can be empty, but not null.
"jsonAttributes"
: JsonValue-
A map of attribute names to their values, provided in the policy decision. Cannot be null.
"advices"
: map-
A map of advice names to their values, provided in the policy decision. Can be empty, but not null.
"jsonAdvices"
: JsonValue-
A map of advice names to their values, provided in the policy decision. Cannot be null.
"actions"
: map-
A map of action name keys to Boolean values that indicate whether the action is allowed (true) or denied (false) for the specified resource. Can be empty, but not null.
"jsonActions"
: JsonValue-
A map of action name keys to Boolean values that indicate whether the action is allowed (true) or denied (false) for the specified resource. Cannot be null.
"resource"
: string-
The resource value that was used when making the policy request. Can be empty, but not null.