Skip to content

Instantly share code, notes, and snippets.

@ebanner
Created June 2, 2025 16:15
Show Gist options
  • Save ebanner/9a169ee7f0335405f181778861110b3a to your computer and use it in GitHub Desktop.
Save ebanner/9a169ee7f0335405f181778861110b3a to your computer and use it in GitHub Desktop.
Fetch Cognito OAuth Token
import requests
from requests.auth import HTTPBasicAuth
AUTHORIZATION_CODE = "2c3a61ce-79fa-4f8c-baf5-dbd8f176b0f6"
CLIENT_ID = "5aik0iusd13314anbqmj7u88do"
COGNITO_DOMAIN = "https://us-east-1tjhp10wcd.auth.us-east-1.amazoncognito.com"
CLIENT_SECRET = "olh15vsbhrm7mrvj1jdfrkfca7cpc58aj3fums9g4s0eta1r8f"
REDIRECT_URI = "https://d84l1y8p4kdic.cloudfront.net"
response = requests.post(
f"{COGNITO_DOMAIN}/oauth2/token",
auth=HTTPBasicAuth(CLIENT_ID, CLIENT_SECRET),
data={
"grant_type": "authorization_code",
"code": AUTHORIZATION_CODE,
"redirect_uri": REDIRECT_URI
},
headers={
"Content-Type": "application/x-www-form-urlencoded"
}
)
token = response.json()
import jwt
decoded_token = jwt.decode(token['access_token'], options={"verify_signature": False})
print(decoded_token)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment