get_identity_provider_by_identifier
(**kwargs)¶Gets the specified IdP.
See also: AWS API Documentation
Request Syntax
response = client.get_identity_provider_by_identifier(
UserPoolId='string',
IdpIdentifier='string'
)
[REQUIRED]
The user pool ID.
[REQUIRED]
The IdP identifier.
dict
Response Syntax
{
'IdentityProvider': {
'UserPoolId': 'string',
'ProviderName': 'string',
'ProviderType': 'SAML'|'Facebook'|'Google'|'LoginWithAmazon'|'SignInWithApple'|'OIDC',
'ProviderDetails': {
'string': 'string'
},
'AttributeMapping': {
'string': 'string'
},
'IdpIdentifiers': [
'string',
],
'LastModifiedDate': datetime(2015, 1, 1),
'CreationDate': datetime(2015, 1, 1)
}
}
Response Structure
(dict) --
IdentityProvider (dict) --
The identity provider details.
UserPoolId (string) --
The user pool ID.
ProviderName (string) --
The IdP name.
ProviderType (string) --
The IdP type.
ProviderDetails (dict) --
The IdP details. The following list describes the provider detail keys for each IdP type.
oidc_issuer
URL.AttributeMapping (dict) --
A mapping of IdP attributes to standard and custom user pool attributes.
IdpIdentifiers (list) --
A list of IdP identifiers.
LastModifiedDate (datetime) --
The date the IdP was last modified.
CreationDate (datetime) --
The date the IdP was created.
Exceptions
CognitoIdentityProvider.Client.exceptions.InvalidParameterException
CognitoIdentityProvider.Client.exceptions.ResourceNotFoundException
CognitoIdentityProvider.Client.exceptions.NotAuthorizedException
CognitoIdentityProvider.Client.exceptions.TooManyRequestsException
CognitoIdentityProvider.Client.exceptions.InternalErrorException