Skip to content

/AWS1/CL_BDOATLSNO2PVDRCFGINP

Configuration settings for connecting to Atlassian services using OAuth2 authentication. This includes the client credentials required to authenticate with Atlassian's OAuth2 authorization server.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_clientid TYPE /AWS1/BDOCLIENTIDTYPE /AWS1/BDOCLIENTIDTYPE

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

Optional arguments:

iv_clientsecret TYPE /AWS1/BDODEFCLIENTSECRETTYPE /AWS1/BDODEFCLIENTSECRETTYPE

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

io_clientsecretconfig TYPE REF TO /AWS1/CL_BDOSECRETREFERENCE /AWS1/CL_BDOSECRETREFERENCE

A reference to the AWS Secrets Manager secret that stores the client secret. This includes the secret ID and the JSON key used to extract the client secret value from the secret. Required when clientSecretSource is set to EXTERNAL.

iv_clientsecretsource TYPE /AWS1/BDOSECRETSOURCETYPE /AWS1/BDOSECRETSOURCETYPE

The source type of the client secret for the Atlassian OAuth2 provider. Use MANAGED if the secret is managed by the service, or EXTERNAL if you manage the secret yourself in AWS Secrets Manager.


Queryable Attributes

clientId

The client ID for the Atlassian OAuth2 provider. This identifier is assigned by Atlassian 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 Atlassian OAuth2 provider. This secret is assigned by Atlassian 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

clientSecretConfig

A reference to the AWS Secrets Manager secret that stores the client secret. This includes the secret ID and the JSON key used to extract the client secret value from the secret. Required when clientSecretSource is set to EXTERNAL.

Accessible with the following methods

Method Description
GET_CLIENTSECRETCONFIG() Getter for CLIENTSECRETCONFIG

clientSecretSource

The source type of the client secret for the Atlassian OAuth2 provider. Use MANAGED if the secret is managed by the service, or EXTERNAL if you manage the secret yourself in AWS Secrets Manager.

Accessible with the following methods

Method Description
GET_CLIENTSECRETSOURCE() Getter for CLIENTSECRETSOURCE, with configurable default
ASK_CLIENTSECRETSOURCE() Getter for CLIENTSECRETSOURCE w/ exceptions if field has no
HAS_CLIENTSECRETSOURCE() Determine if CLIENTSECRETSOURCE has a value