{ "type": "object", "properties": { "UserPoolId": { "allOf": [ { "$ref": "#/components/schemas/UserPoolIdType" }, { "description": "The user pool ID." } ] }, "ProviderName": { "allOf": [ { "$ref": "#/components/schemas/ProviderNameTypeV1" }, { "description": "The IdP name." } ] }, "ProviderType": { "allOf": [ { "$ref": "#/components/schemas/IdentityProviderTypeType" }, { "description": "The IdP type." } ] }, "ProviderDetails": { "allOf": [ { "$ref": "#/components/schemas/ProviderDetailsType" }, { "description": "
The IdP details. The following list describes the provider detail keys for each IdP 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 OpenID Connect (OIDC) providers:
client_id
client_secret
attributes_request_method
oidc_issuer
authorize_scopes
The following keys are only present if Amazon Cognito didn't discover them at the oidc_issuer URL.
authorize_url
token_url
attributes_url
jwks_uri
Amazon Cognito sets the value of the following keys automatically. They are read-only.
attributes_url_add_attributes
For SAML providers:
MetadataFile or MetadataURL
IDPSignout optional