/AWS1/CL_APYADDLAUTHNTCTNPVDR¶
Describes an additional authentication provider.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
iv_authenticationtype TYPE /AWS1/APYAUTHENTICATIONTYPE /AWS1/APYAUTHENTICATIONTYPE¶
The authentication type: API key, Identity and Access Management (IAM), OpenID Connect (OIDC), Amazon Cognito user pools, or Lambda.
io_openidconnectconfig TYPE REF TO /AWS1/CL_APYOPENIDCNCTCONFIG /AWS1/CL_APYOPENIDCNCTCONFIG¶
The OIDC configuration.
io_userpoolconfig TYPE REF TO /AWS1/CL_APYCOGNITOUSERPOOLCFG /AWS1/CL_APYCOGNITOUSERPOOLCFG¶
The Amazon Cognito user pool configuration.
io_lambdaauthorizerconfig TYPE REF TO /AWS1/CL_APYLAMBDAAUTHRCONFIG /AWS1/CL_APYLAMBDAAUTHRCONFIG¶
Configuration for Lambda function authorization.
Queryable Attributes¶
authenticationType¶
The authentication type: API key, Identity and Access Management (IAM), OpenID Connect (OIDC), Amazon Cognito user pools, or Lambda.
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 |
openIDConnectConfig¶
The OIDC configuration.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_OPENIDCONNECTCONFIG() |
Getter for OPENIDCONNECTCONFIG |
userPoolConfig¶
The Amazon Cognito user pool configuration.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_USERPOOLCONFIG() |
Getter for USERPOOLCONFIG |
lambdaAuthorizerConfig¶
Configuration for Lambda function authorization.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LAMBDAAUTHORIZERCONFIG() |
Getter for LAMBDAAUTHORIZERCONFIG |
Public Local Types In This Class¶
Internal table types, representing arrays and maps of this class, are defined as local types:
TT_ADDLAUTHNTCTNPROVIDERS¶
TYPES TT_ADDLAUTHNTCTNPROVIDERS TYPE STANDARD TABLE OF REF TO /AWS1/CL_APYADDLAUTHNTCTNPVDR WITH DEFAULT KEY
.