Skip to content

/AWS1/CL_VPSCONTEXTDEFINITION

Contains additional details about the context of the request. Verified Permissions evaluates this information in an authorization request as part of the when and unless clauses in a policy.

This data type is used as a request parameter for the IsAuthorized, BatchIsAuthorized, and IsAuthorizedWithToken operations.

Example: "context":{"contextMap":{"<KeyName1>":{"boolean":true},"<KeyName2>":{"long":1234}}}

CONSTRUCTOR

IMPORTING

Optional arguments:

IT_CONTEXTMAP TYPE /AWS1/CL_VPSATTRIBUTEVALUE=>TT_CONTEXTMAP TT_CONTEXTMAP

An list of attributes that are needed to successfully evaluate an authorization request. Each attribute in this array must include a map of a data type and its value.

Example: "contextMap":{"<KeyName1>":{"boolean":true},"<KeyName2>":{"long":1234}}


Queryable Attributes

contextMap

An list of attributes that are needed to successfully evaluate an authorization request. Each attribute in this array must include a map of a data type and its value.

Example: "contextMap":{"<KeyName1>":{"boolean":true},"<KeyName2>":{"long":1234}}

Accessible with the following methods

Method Description
GET_CONTEXTMAP() Getter for CONTEXTMAP, with configurable default
ASK_CONTEXTMAP() Getter for CONTEXTMAP w/ exceptions if field has no value
HAS_CONTEXTMAP() Determine if CONTEXTMAP has a value