Command line login:
aws cognito-idp admin-initiate-auth --user-pool-id us-west-2_leb660O8L --client-id 1uk3tddpmp6olkpgo32q5sd665 --auth-flow ADMIN_NO_SRP_AUTH --auth-parameters USERNAME=myusername,PASSWORD=mypassword
Direct curl here
curl -X POST --data @user-data.json \
-H 'X-Amz-Target: AWSCognitoIdentityProviderService.InitiateAuth' \
-H 'Content-Type: application/x-amz-json-1.1' \
https://cognito-idp.<just-replace-region>.amazonaws.com/
file json user-data.json
{"AuthParameters" : {"USERNAME" : "sadfsf", "PASSWORD" : "password"}, "AuthFlow" : "USER_PASSWORD_AUTH", "ClientId" : "csdfhripnv7sq027kktf75"}
References:
https://www.youtube.com/watch?v=9BWezRlOjmA
How to secure Microservices on AWS with Cognito, API Gateway, and Lambda (freecodecamp.org)
auth-api-demo/aws-setup.md at master ยท csepulv/auth-api-demo (github.com)
Building fine-grained authorization using Amazon Cognito, API Gateway, and IAM | AWS Security Blog