Skip to content

/AWS1/CL_QQBDATAACCORAUTHNDET

Contains the authentication configuration details for a data accessor. This structure defines how the ISV authenticates when accessing data through the data accessor.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_authenticationtype TYPE /AWS1/QQBDATAACCESSORAUTHNTYPE /AWS1/QQBDATAACCESSORAUTHNTYPE

The type of authentication to use for the data accessor. This determines how the ISV authenticates when accessing data. You can use one of two authentication types:

  • AWS_IAM_IDC_TTI - Authentication using IAM Identity Center Trusted Token Issuer (TTI). This authentication type allows the ISV to use a trusted token issuer to generate tokens for accessing the data.

  • AWS_IAM_IDC_AUTH_CODE - Authentication using IAM Identity Center authorization code flow. This authentication type uses the standard OAuth 2.0 authorization code flow for authentication.

Optional arguments:

io_authntctnconfiguration TYPE REF TO /AWS1/CL_QQBDATAACCORAUTHNCONF /AWS1/CL_QQBDATAACCORAUTHNCONF

The specific authentication configuration based on the authentication type.

it_externalids TYPE /AWS1/CL_QQBDATAACCOREXTERNA00=>TT_DATAACCESSOREXTERNALIDS TT_DATAACCESSOREXTERNALIDS

A list of external identifiers associated with this authentication configuration. These are used to correlate the data accessor with external systems.


Queryable Attributes

authenticationType

The type of authentication to use for the data accessor. This determines how the ISV authenticates when accessing data. You can use one of two authentication types:

  • AWS_IAM_IDC_TTI - Authentication using IAM Identity Center Trusted Token Issuer (TTI). This authentication type allows the ISV to use a trusted token issuer to generate tokens for accessing the data.

  • AWS_IAM_IDC_AUTH_CODE - Authentication using IAM Identity Center authorization code flow. This authentication type uses the standard OAuth 2.0 authorization code flow for authentication.

Accessible with the following methods

Method Description
GET_AUTHENTICATIONTYPE() Getter for AUTHENTICATIONTYPE, with configurable default
ASK_AUTHENTICATIONTYPE() Getter for AUTHENTICATIONTYPE w/ exceptions if field has no
HAS_AUTHENTICATIONTYPE() Determine if AUTHENTICATIONTYPE has a value

authenticationConfiguration

The specific authentication configuration based on the authentication type.

Accessible with the following methods

Method Description
GET_AUTHNTCTNCONFIGURATION() Getter for AUTHENTICATIONCONFIGURATION

externalIds

A list of external identifiers associated with this authentication configuration. These are used to correlate the data accessor with external systems.

Accessible with the following methods

Method Description
GET_EXTERNALIDS() Getter for EXTERNALIDS, with configurable default
ASK_EXTERNALIDS() Getter for EXTERNALIDS w/ exceptions if field has no value
HAS_EXTERNALIDS() Determine if EXTERNALIDS has a value