update_identity_provider
(**kwargs)¶Updates IdP information for a user pool.
See also: AWS API Documentation
Request Syntax
response = client.update_identity_provider(
UserPoolId='string',
ProviderName='string',
ProviderDetails={
'string': 'string'
},
AttributeMapping={
'string': 'string'
},
IdpIdentifiers=[
'string',
]
)
[REQUIRED]
The user pool ID.
[REQUIRED]
The IdP name.
The IdP details to be updated, such as MetadataURL
and MetadataFile
.
The IdP attribute mapping to be changed.
A list of IdP identifiers.
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.UnsupportedIdentityProviderException
CognitoIdentityProvider.Client.exceptions.ResourceNotFoundException
CognitoIdentityProvider.Client.exceptions.ConcurrentModificationException
CognitoIdentityProvider.Client.exceptions.NotAuthorizedException
CognitoIdentityProvider.Client.exceptions.TooManyRequestsException
CognitoIdentityProvider.Client.exceptions.InternalErrorException