Skip to content

/AWS1/CL_BDOPVTKEYJWTCONFIG

The private key configuration for private_key_jwt client authentication.

CONSTRUCTOR

IMPORTING

Optional arguments:

io_privatekeysource TYPE REF TO /AWS1/CL_BDOPRIVATEKEYSOURCE /AWS1/CL_BDOPRIVATEKEYSOURCE

The private key source for the JWT client assertion.

iv_signingalgorithm TYPE /AWS1/BDOSIGNINGALGORITHM /AWS1/BDOSIGNINGALGORITHM

The algorithm used to sign the JWT client assertion. Valid values are RS256, PS256, and ES256.

it_additionalheaderclaims TYPE /AWS1/CL_BDOADDITIONALCLAIMS_W=>TT_ADDITIONALCLAIMS TT_ADDITIONALCLAIMS

A map of additional claims to include in the JWT client assertion header. Standard header claims such as alg and typ cannot be added.

it_additionalpayloadclaims TYPE /AWS1/CL_BDOADDITIONALCLAIMS_W=>TT_ADDITIONALCLAIMS TT_ADDITIONALCLAIMS

A map of additional claims to include in the JWT client assertion payload. Payload claims generated by the service, such as iss, sub, jti, and exp, cannot be added.


Queryable Attributes

privateKeySource

The private key source for the JWT client assertion.

Accessible with the following methods

Method Description
GET_PRIVATEKEYSOURCE() Getter for PRIVATEKEYSOURCE

signingAlgorithm

The algorithm used to sign the JWT client assertion. Valid values are RS256, PS256, and ES256.

Accessible with the following methods

Method Description
GET_SIGNINGALGORITHM() Getter for SIGNINGALGORITHM, with configurable default
ASK_SIGNINGALGORITHM() Getter for SIGNINGALGORITHM w/ exceptions if field has no va
HAS_SIGNINGALGORITHM() Determine if SIGNINGALGORITHM has a value

additionalHeaderClaims

A map of additional claims to include in the JWT client assertion header. Standard header claims such as alg and typ cannot be added.

Accessible with the following methods

Method Description
GET_ADDITIONALHEADERCLAIMS() Getter for ADDITIONALHEADERCLAIMS, with configurable default
ASK_ADDITIONALHEADERCLAIMS() Getter for ADDITIONALHEADERCLAIMS w/ exceptions if field has
HAS_ADDITIONALHEADERCLAIMS() Determine if ADDITIONALHEADERCLAIMS has a value

additionalPayloadClaims

A map of additional claims to include in the JWT client assertion payload. Payload claims generated by the service, such as iss, sub, jti, and exp, cannot be added.

Accessible with the following methods

Method Description
GET_ADDITIONALPAYLOADCLAIMS() Getter for ADDITIONALPAYLOADCLAIMS, with configurable defaul
ASK_ADDITIONALPAYLOADCLAIMS() Getter for ADDITIONALPAYLOADCLAIMS w/ exceptions if field ha
HAS_ADDITIONALPAYLOADCLAIMS() Determine if ADDITIONALPAYLOADCLAIMS has a value