Skip to content

/AWS1/CL_BDOCUSTOMJWTAUTHRCONF

Configuration for inbound JWT-based authorization, specifying how incoming requests should be authenticated.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_discoveryurl TYPE /AWS1/BDODISCOVERYURL /AWS1/BDODISCOVERYURL

This URL is used to fetch OpenID Connect configuration or authorization server metadata for validating incoming tokens.

Optional arguments:

it_allowedaudience TYPE /AWS1/CL_BDOALWEDAUDIENCELST_W=>TT_ALLOWEDAUDIENCELIST TT_ALLOWEDAUDIENCELIST

Represents individual audience values that are validated in the incoming JWT token validation process.

it_allowedclients TYPE /AWS1/CL_BDOALLOWEDCLISLIST_W=>TT_ALLOWEDCLIENTSLIST TT_ALLOWEDCLIENTSLIST

Represents individual client IDs that are validated in the incoming JWT token validation process.


Queryable Attributes

discoveryUrl

This URL is used to fetch OpenID Connect configuration or authorization server metadata for validating incoming tokens.

Accessible with the following methods

Method Description
GET_DISCOVERYURL() Getter for DISCOVERYURL, with configurable default
ASK_DISCOVERYURL() Getter for DISCOVERYURL w/ exceptions if field has no value
HAS_DISCOVERYURL() Determine if DISCOVERYURL has a value

allowedAudience

Represents individual audience values that are validated in the incoming JWT token validation process.

Accessible with the following methods

Method Description
GET_ALLOWEDAUDIENCE() Getter for ALLOWEDAUDIENCE, with configurable default
ASK_ALLOWEDAUDIENCE() Getter for ALLOWEDAUDIENCE w/ exceptions if field has no val
HAS_ALLOWEDAUDIENCE() Determine if ALLOWEDAUDIENCE has a value

allowedClients

Represents individual client IDs that are validated in the incoming JWT token validation process.

Accessible with the following methods

Method Description
GET_ALLOWEDCLIENTS() Getter for ALLOWEDCLIENTS, with configurable default
ASK_ALLOWEDCLIENTS() Getter for ALLOWEDCLIENTS w/ exceptions if field has no valu
HAS_ALLOWEDCLIENTS() Determine if ALLOWEDCLIENTS has a value