class Aws::CognitoIdentityProvider::Types::IdentityProviderType

A container for information about an identity provider.

@!attribute [rw] user_pool_id

The user pool ID.
@return [String]

@!attribute [rw] provider_name

The identity provider name.
@return [String]

@!attribute [rw] provider_type

The identity provider type.
@return [String]

@!attribute [rw] provider_details

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\_scopes

* For Facebook:

  * client\_id

  * client\_secret

  * authorize\_scopes

  * api\_version

* For Sign in with Apple:

  * client\_id

  * team\_id

  * key\_id

  * private\_key

  * authorize\_scopes

* For OIDC providers:

  * client\_id

  * client\_secret

  * attributes\_request\_method

  * oidc\_issuer

  * authorize\_scopes

  * authorize\_url *if not available from discovery URL specified by
    oidc\_issuer key*

  * token\_url *if not available from discovery URL specified by
    oidc\_issuer key*

  * attributes\_url *if not available from discovery URL specified
    by oidc\_issuer key*

  * jwks\_uri *if not available from discovery URL specified by
    oidc\_issuer key*

* For SAML providers:

  * MetadataFile OR MetadataURL

  * IDPSignOut *optional*
@return [Hash<String,String>]

@!attribute [rw] attribute_mapping

A mapping of identity provider attributes to standard and custom
user pool attributes.
@return [Hash<String,String>]

@!attribute [rw] idp_identifiers

A list of identity provider identifiers.
@return [Array<String>]

@!attribute [rw] last_modified_date

The date the identity provider was last modified.
@return [Time]

@!attribute [rw] creation_date

The date the identity provider was created.
@return [Time]

@see docs.aws.amazon.com/goto/WebAPI/cognito-idp-2016-04-18/IdentityProviderType AWS API Documentation

Constants

SENSITIVE