/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 |