UserPoolIdentityProviderAmazonProps
- class aws_cdk.aws_cognito.UserPoolIdentityProviderAmazonProps(*, user_pool, attribute_mapping=None, client_id, client_secret, scopes=None)
 Bases:
UserPoolIdentityProviderPropsProperties to initialize UserPoolAmazonIdentityProvider.
- Parameters:
 user_pool (
IUserPool) – The user pool to which this construct provides identities.attribute_mapping (
Union[AttributeMapping,Dict[str,Any],None]) – Mapping attributes from the identity provider to standard and custom attributes of the user pool. Default: - no attribute mappingclient_id (
str) – The client id recognized by Login with Amazon APIs.client_secret (
str) – The client secret to be accompanied with clientId for Login with Amazon APIs to authenticate the client.scopes (
Optional[Sequence[str]]) – The types of user profile data to obtain for the Amazon profile. Default: [ profile ]
- ExampleMetadata:
 infused
Example:
pool = cognito.UserPool(self, "Pool") provider = cognito.UserPoolIdentityProviderAmazon(self, "Amazon", user_pool=pool, client_id="amzn-client-id", client_secret="amzn-client-secret" ) client = pool.add_client("app-client", # ... supported_identity_providers=[cognito.UserPoolClientIdentityProvider.AMAZON ] ) client.node.add_dependency(provider)
Attributes
- attribute_mapping
 Mapping attributes from the identity provider to standard and custom attributes of the user pool.
- Default:
 no attribute mapping
- client_id
 The client id recognized by Login with Amazon APIs.
- client_secret
 The client secret to be accompanied with clientId for Login with Amazon APIs to authenticate the client.
- scopes
 The types of user profile data to obtain for the Amazon profile.
- Default:
 [ profile ]
- See:
 https://developer.amazon.com/docs/login-with-amazon/customer-profile.html
- user_pool
 The user pool to which this construct provides identities.