/AWS1/CL_WSWIDENTITYPROVIDER¶
The identity provider.
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
iv_identityproviderarn TYPE /AWS1/WSWSUBRESOURCEARN /AWS1/WSWSUBRESOURCEARN¶
The ARN of the identity provider.
Optional arguments:¶
iv_identityprovidername TYPE /AWS1/WSWIDENTITYPROVIDERNAME /AWS1/WSWIDENTITYPROVIDERNAME¶
The identity provider name.
iv_identityprovidertype TYPE /AWS1/WSWIDENTITYPROVIDERTYPE /AWS1/WSWIDENTITYPROVIDERTYPE¶
The identity provider type.
it_identityproviderdetails TYPE /AWS1/CL_WSWIDPVDRDETAILS_W=>TT_IDENTITYPROVIDERDETAILS TT_IDENTITYPROVIDERDETAILS¶
The identity provider details. The following list describes the provider detail keys for each identity provider type.
For Google and Login with Amazon:
client_id
client_secret
authorize_scopesFor Facebook:
client_id
client_secret
authorize_scopes
api_versionFor Sign in with Apple:
client_id
team_id
key_id
private_key
authorize_scopesFor OIDC providers:
client_id
client_secret
attributes_request_method
oidc_issuer
authorize_scopes
authorize_urlif not available from discovery URL specified by oidc_issuer key
token_urlif not available from discovery URL specified by oidc_issuer key
attributes_urlif not available from discovery URL specified by oidc_issuer key
jwks_uriif not available from discovery URL specified by oidc_issuer keyFor SAML providers:
MetadataFileORMetadataURL
IDPSignout(boolean) optional
IDPInit(boolean) optional
RequestSigningAlgorithm(string) optional - Only acceptsrsa-sha256
EncryptedResponses(boolean) optional
Queryable Attributes¶
identityProviderArn¶
The ARN of the identity provider.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_IDENTITYPROVIDERARN() |
Getter for IDENTITYPROVIDERARN, with configurable default |
ASK_IDENTITYPROVIDERARN() |
Getter for IDENTITYPROVIDERARN w/ exceptions if field has no |
HAS_IDENTITYPROVIDERARN() |
Determine if IDENTITYPROVIDERARN has a value |
identityProviderName¶
The identity provider name.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_IDENTITYPROVIDERNAME() |
Getter for IDENTITYPROVIDERNAME, with configurable default |
ASK_IDENTITYPROVIDERNAME() |
Getter for IDENTITYPROVIDERNAME w/ exceptions if field has n |
HAS_IDENTITYPROVIDERNAME() |
Determine if IDENTITYPROVIDERNAME has a value |
identityProviderType¶
The identity provider type.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_IDENTITYPROVIDERTYPE() |
Getter for IDENTITYPROVIDERTYPE, with configurable default |
ASK_IDENTITYPROVIDERTYPE() |
Getter for IDENTITYPROVIDERTYPE w/ exceptions if field has n |
HAS_IDENTITYPROVIDERTYPE() |
Determine if IDENTITYPROVIDERTYPE has a value |
identityProviderDetails¶
The identity provider details. The following list describes the provider detail keys for each identity provider type.
For Google and Login with Amazon:
client_id
client_secret
authorize_scopesFor Facebook:
client_id
client_secret
authorize_scopes
api_versionFor Sign in with Apple:
client_id
team_id
key_id
private_key
authorize_scopesFor OIDC providers:
client_id
client_secret
attributes_request_method
oidc_issuer
authorize_scopes
authorize_urlif not available from discovery URL specified by oidc_issuer key
token_urlif not available from discovery URL specified by oidc_issuer key
attributes_urlif not available from discovery URL specified by oidc_issuer key
jwks_uriif not available from discovery URL specified by oidc_issuer keyFor SAML providers:
MetadataFileORMetadataURL
IDPSignout(boolean) optional
IDPInit(boolean) optional
RequestSigningAlgorithm(string) optional - Only acceptsrsa-sha256
EncryptedResponses(boolean) optional
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_IDENTITYPROVIDERDETAILS() |
Getter for IDENTITYPROVIDERDETAILS, with configurable defaul |
ASK_IDENTITYPROVIDERDETAILS() |
Getter for IDENTITYPROVIDERDETAILS w/ exceptions if field ha |
HAS_IDENTITYPROVIDERDETAILS() |
Determine if IDENTITYPROVIDERDETAILS has a value |