UserPoolIdentityProviderAppleProps

class aws_cdk.aws_cognito.UserPoolIdentityProviderAppleProps(*, user_pool, attribute_mapping=None, client_id, key_id, private_key, team_id, scopes=None)

Bases: aws_cdk.aws_cognito.UserPoolIdentityProviderProps

Properties to initialize UserPoolAppleIdentityProvider.

Parameters
  • user_pool (IUserPool) – The user pool to which this construct provides identities.

  • attribute_mapping (Optional[AttributeMapping]) – Mapping attributes from the identity provider to standard and custom attributes of the user pool. Default: - no attribute mapping

  • client_id (str) – The client id recognized by Apple APIs.

  • key_id (str) – The keyId (of the same key, which content has to be later supplied as privateKey) for Apple APIs to authenticate the client.

  • private_key (str) – The privateKey content for Apple APIs to authenticate the client.

  • team_id (str) – The teamId for Apple APIs to authenticate the client.

  • scopes (Optional[Sequence[str]]) – The list of apple permissions to obtain for getting access to the apple profile. Default: [ name ]

Attributes

attribute_mapping

Mapping attributes from the identity provider to standard and custom attributes of the user pool.

Default
  • no attribute mapping

Return type

Optional[AttributeMapping]

client_id

The client id recognized by Apple APIs.

See

https://developer.apple.com/documentation/sign_in_with_apple/clientconfigi/3230948-clientid

Return type

str

key_id

The keyId (of the same key, which content has to be later supplied as privateKey) for Apple APIs to authenticate the client.

Return type

str

private_key

The privateKey content for Apple APIs to authenticate the client.

Return type

str

scopes

The list of apple permissions to obtain for getting access to the apple profile.

Default

[ name ]

See

https://developer.apple.com/documentation/sign_in_with_apple/clientconfigi/3230955-scope

Return type

Optional[List[str]]

team_id

The teamId for Apple APIs to authenticate the client.

Return type

str

user_pool

The user pool to which this construct provides identities.

Return type

IUserPool