'Cognito user pool federated user unable to intiate-auth

Does AWS CLI cognito-idp initiate-auth support the USER_PASSWORD_AUTH flow for federated users from an external IdP (SAML provider)?

When I try to run initiate-auth, I am getting the below errors.

aws cognito-idp initiate-auth --region us-east-1 --auth-flow USER_PASSWORD_AUTH --client-id <my_client_id> --auth-parameters USERNAME=<username>,PASSWORD=<password>

An error occurred (NotAuthorizedException) when calling the InitiateAuth operation: User is not authorized to get auth details.

As a debugging step, I created a local user in the userpool, and using that I am able to get an AuthenticationResult back.

Also, the username and password work with a browser flow. (It redirects to my app url with the code) when triggered from the Launch Hosted UI link.

Am I missing something in the configuration?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source