Skip to content

/AWS1/CL_DOAMCPSRVOAUTHCLICR00

OAuth client credentials configuration for MCP server.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_clientid TYPE /AWS1/DOACLIENTID /AWS1/DOACLIENTID

OAuth client ID for authenticating with the service.

iv_clientsecret TYPE /AWS1/DOACLIENTSECRET /AWS1/DOACLIENTSECRET

OAuth client secret for authenticating with the service.

iv_exchangeurl TYPE /AWS1/DOASTRING /AWS1/DOASTRING

OAuth token exchange URL.

Optional arguments:

iv_clientname TYPE /AWS1/DOASTRING /AWS1/DOASTRING

User friendly OAuth client name specified by end user.

it_exchangeparameters TYPE /AWS1/CL_DOAEXCHANGEPARAMS_W=>TT_EXCHANGEPARAMETERS TT_EXCHANGEPARAMETERS

OAuth token exchange parameters for authenticating with the service.

it_scopes TYPE /AWS1/CL_DOASCOPES_W=>TT_SCOPES TT_SCOPES

OAuth scopes for 3LO authentication. The service will always request scope offline_access.


Queryable Attributes

clientName

User friendly OAuth client name specified by end user.

Accessible with the following methods

Method Description
GET_CLIENTNAME() Getter for CLIENTNAME, with configurable default
ASK_CLIENTNAME() Getter for CLIENTNAME w/ exceptions if field has no value
HAS_CLIENTNAME() Determine if CLIENTNAME has a value

clientId

OAuth client ID for authenticating with the service.

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

exchangeParameters

OAuth token exchange parameters for authenticating with the service.

Accessible with the following methods

Method Description
GET_EXCHANGEPARAMETERS() Getter for EXCHANGEPARAMETERS, with configurable default
ASK_EXCHANGEPARAMETERS() Getter for EXCHANGEPARAMETERS w/ exceptions if field has no
HAS_EXCHANGEPARAMETERS() Determine if EXCHANGEPARAMETERS has a value

clientSecret

OAuth client secret for authenticating with the service.

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

exchangeUrl

OAuth token exchange URL.

Accessible with the following methods

Method Description
GET_EXCHANGEURL() Getter for EXCHANGEURL, with configurable default
ASK_EXCHANGEURL() Getter for EXCHANGEURL w/ exceptions if field has no value
HAS_EXCHANGEURL() Determine if EXCHANGEURL has a value

scopes

OAuth scopes for 3LO authentication. The service will always request scope offline_access.

Accessible with the following methods

Method Description
GET_SCOPES() Getter for SCOPES, with configurable default
ASK_SCOPES() Getter for SCOPES w/ exceptions if field has no value
HAS_SCOPES() Determine if SCOPES has a value