deleteIdentityProvider method

Future<void> deleteIdentityProvider({
  1. required String providerName,
  2. required String userPoolId,
})

Deletes a user pool identity provider (IdP). After you delete an IdP, users can no longer sign in to your user pool through that IdP. For more information about user pool IdPs, see Third-party IdP sign-in.

Learn more

May throw ConcurrentModificationException. May throw InternalErrorException. May throw InvalidParameterException. May throw NotAuthorizedException. May throw ResourceNotFoundException. May throw TooManyRequestsException. May throw UnsupportedIdentityProviderException.

Parameter providerName : The name of the IdP that you want to delete.

Parameter userPoolId : The ID of the user pool where you want to delete the identity provider.

Implementation

Future<void> deleteIdentityProvider({
  required String providerName,
  required String userPoolId,
}) async {
  final headers = <String, String>{
    'Content-Type': 'application/x-amz-json-1.1',
    'X-Amz-Target': 'AWSCognitoIdentityProviderService.DeleteIdentityProvider'
  };
  await _protocol.send(
    method: 'POST',
    requestUri: '/',
    exceptionFnMap: _exceptionFns,
    // TODO queryParams
    headers: headers,
    payload: {
      'ProviderName': providerName,
      'UserPoolId': userPoolId,
    },
  );
}