Skip to content

/AWS1/CL_BDOINCLDO2PVDRCFGINP

Configuration settings for connecting to a supported OAuth2 provider. This includes client credentials and OAuth2 discovery information for providers that have built-in support.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_clientid TYPE /AWS1/BDOCLIENTIDTYPE /AWS1/BDOCLIENTIDTYPE

The client ID for the supported OAuth2 provider. This identifier is assigned by the OAuth2 provider when you register your application.

iv_clientsecret TYPE /AWS1/BDOCLIENTSECRETTYPE /AWS1/BDOCLIENTSECRETTYPE

The client secret for the supported OAuth2 provider. This secret is assigned by the OAuth2 provider and used along with the client ID to authenticate your application.

Optional arguments:

iv_issuer TYPE /AWS1/BDOISSUERURLTYPE /AWS1/BDOISSUERURLTYPE

Token issuer of your isolated OAuth2 application tenant. This URL identifies the authorization server that issues tokens for this provider.

iv_authorizationendpoint TYPE /AWS1/BDOAUTHENDPOINTTYPE /AWS1/BDOAUTHENDPOINTTYPE

OAuth2 authorization endpoint for your isolated OAuth2 application tenant. This is where users are redirected to authenticate and authorize access to their resources.

iv_tokenendpoint TYPE /AWS1/BDOTOKENENDPOINTTYPE /AWS1/BDOTOKENENDPOINTTYPE

OAuth2 token endpoint for your isolated OAuth2 application tenant. This is where authorization codes are exchanged for access tokens.


Queryable Attributes

clientId

The client ID for the supported OAuth2 provider. This identifier is assigned by the OAuth2 provider when you register your application.

Accessible with the following methods

Method Description
GET_CLIENTID() Getter for CLIENTID, with configurable default
ASK_CLIENTID() Getter for CLIENTID w/ exceptions if field has no value
HAS_CLIENTID() Determine if CLIENTID has a value

clientSecret

The client secret for the supported OAuth2 provider. This secret is assigned by the OAuth2 provider and used along with the client ID to authenticate your application.

Accessible with the following methods

Method Description
GET_CLIENTSECRET() Getter for CLIENTSECRET, with configurable default
ASK_CLIENTSECRET() Getter for CLIENTSECRET w/ exceptions if field has no value
HAS_CLIENTSECRET() Determine if CLIENTSECRET has a value

issuer

Token issuer of your isolated OAuth2 application tenant. This URL identifies the authorization server that issues tokens for this provider.

Accessible with the following methods

Method Description
GET_ISSUER() Getter for ISSUER, with configurable default
ASK_ISSUER() Getter for ISSUER w/ exceptions if field has no value
HAS_ISSUER() Determine if ISSUER has a value

authorizationEndpoint

OAuth2 authorization endpoint for your isolated OAuth2 application tenant. This is where users are redirected to authenticate and authorize access to their resources.

Accessible with the following methods

Method Description
GET_AUTHORIZATIONENDPOINT() Getter for AUTHORIZATIONENDPOINT, with configurable default
ASK_AUTHORIZATIONENDPOINT() Getter for AUTHORIZATIONENDPOINT w/ exceptions if field has
HAS_AUTHORIZATIONENDPOINT() Determine if AUTHORIZATIONENDPOINT has a value

tokenEndpoint

OAuth2 token endpoint for your isolated OAuth2 application tenant. This is where authorization codes are exchanged for access tokens.

Accessible with the following methods

Method Description
GET_TOKENENDPOINT() Getter for TOKENENDPOINT, with configurable default
ASK_TOKENENDPOINT() Getter for TOKENENDPOINT w/ exceptions if field has no value
HAS_TOKENENDPOINT() Determine if TOKENENDPOINT has a value