AWS Cognito
Only Useful Commands
Curl Commands
Signup
curl --request POST \
--url https://cognito-idp.us-east-1.amazonaws.com/ \
--header 'accept: */*' \
--header 'accept-language: en-US,en;q=0.9' \
--header 'authority: cognito-idp.us-east-1.amazonaws.com' \
--header 'content-type: application/x-amz-json-1.1' \
--header 'origin: https://ctfincognito.s3.amazonaws.com' \
--header 'referer: https://ctfincognito.s3.amazonaws.com/' \
--header 'sec-ch-ua: "Not?A_Brand";v="8", "Chromium";v="108"' \
--header 'sec-ch-ua-mobile: ?0' \
--header 'sec-ch-ua-platform: "Windows"' \
--header 'sec-fetch-dest: empty' \
--header 'sec-fetch-mode: cors' \
--header 'sec-fetch-site: cross-site' \
--header 'user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.5359.125 Safari/537.36' \
--header 'x-amz-content-sha256: dfbb3ffd1cb5446686f79d8d49f59f6d754249f37aff6d6e66e1626b93d9c09a' \
--header 'x-amz-target: AWSCognitoIdentityProviderService.SignUp' \
--header 'x-amz-user-agent: aws-sdk-js/2.726.0 callback' \
--data '{"ClientId":"11rcg1djsb6ka6ni21aml29kue","Username":"example@example.email","Password":"**********","UserAttributes":[{"Name":"email","Value":"example@example.email"},{"Name":"name","Value":"0mgfriday"}]}'
Confirm New User
curl --request POST \
--url https://cognito-idp.us-east-1.amazonaws.com/ \
--header 'accept: */*' \
--header 'accept-language: en-US,en;q=0.9' \
--header 'authority: cognito-idp.us-east-1.amazonaws.com' \
--header 'content-type: application/x-amz-json-1.1' \
--header 'origin: https://ctfincognito.s3.amazonaws.com' \
--header 'referer: https://ctfincognito.s3.amazonaws.com/' \
--header 'sec-ch-ua: "Not?A_Brand";v="8", "Chromium";v="108"' \
--header 'sec-ch-ua-mobile: ?0' \
--header 'sec-ch-ua-platform: "Windows"' \
--header 'sec-fetch-dest: empty' \
--header 'sec-fetch-mode: cors' \
--header 'sec-fetch-site: cross-site' \
--header 'user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.5359.125 Safari/537.36' \
--header 'x-amz-content-sha256: dfbb3ffd1cb5446686f79d8d49f59f6d754249f37aff6d6e66e1626b93d9c09a' \
--header 'x-amz-target: AWSCognitoIdentityProviderService.ConfirmSignUp' \
--header 'x-amz-user-agent: aws-sdk-js/2.726.0 callback' \
--data '{"ClientId":"11rcg1djsb6ka6ni21aml29kue","Username":"example@example.email","ConfirmationCode":"787453"}'
GetId
curl --request POST \
--url https://cognito-identity.us-east-1.amazonaws.com/ \
--header 'accept: */*' \
--header 'accept-language: en-US,en;q=0.9' \
--header 'authority: cognito-identity.us-east-1.amazonaws.com' \
--header 'content-type: application/x-amz-json-1.1' \
--header 'origin: https://ctfincognito.s3.amazonaws.com' \
--header 'referer: https://ctfincognito.s3.amazonaws.com/' \
--header 'sec-ch-ua: "Not?A_Brand";v="8", "Chromium";v="108"' \
--header 'sec-ch-ua-mobile: ?0' \
--header 'sec-ch-ua-platform: "Windows"' \
--header 'sec-fetch-dest: empty' \
--header 'sec-fetch-mode: cors' \
--header 'sec-fetch-site: cross-site' \
--header 'user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.5359.125 Safari/537.36' \
--header 'x-amz-content-sha256: dfbb3ffd1cb5446686f79d8d49f59f6d754249f37aff6d6e66e1626b93d9c09a' \
--header 'x-amz-target: AWSCognitoIdentityService.GetId' \
--header 'x-amz-user-agent: aws-sdk-js/2.726.0 callback' \
--data '{"IdentityPoolId":"us-east-1:176cdd96-9db6-437f-9a56-124c2e9de439","Logins":{"cognito-idp.us-east-1.amazonaws.com/us-east-1_4rMMxVEiL":"BEARER_TOKEN"}}'
GetCredentialsForIdentity
curl --request POST \
--url https://cognito-identity.us-east-1.amazonaws.com/ \
--header 'accept: */*' \
--header 'accept-language: en-US,en;q=0.9' \
--header 'content-type: application/x-amz-json-1.1' \
--header 'user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.5359.125 Safari/537.36' \
--header 'x-amz-content-sha256: dfbb3ffd1cb5446686f79d8d49f59f6d754249f37aff6d6e66e1626b93d9c09a' \
--header 'x-amz-target: AWSCognitoIdentityService.GetCredentialsForIdentity' \
--header 'x-amz-user-agent: aws-sdk-js/2.726.0 callback' \
--data '{"Logins":{"cognito-idp.us-east-1.amazonaws.com/us-east-1_4rMMxVEiL":"BEARER_TOKEN"},"IdentityId":"us-east-1:19043020-e100-0000-0000-000000000000"}'
References
Last updated