Cognito payload - Switch key name of "client_id" (#5708)

This commit is contained in:
Chu Duc 2022-11-26 06:06:12 +09:00 committed by GitHub
parent cdc8b4f0e9
commit ff1f420689
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 2 deletions

View File

@ -532,7 +532,7 @@ class CognitoIdpUserPool(BaseModel):
payload = {
"iss": f"https://cognito-idp.{self.region}.amazonaws.com/{self.id}",
"sub": self._get_user(username).id,
"aud": client_id,
"client_id" if token_use == "access" else "aud": client_id,
"token_use": token_use,
"auth_time": now,
"exp": now + expires_in,

View File

@ -2844,7 +2844,7 @@ def test_token_legitimacy():
id_claims[k].should.equal(v)
access_claims = json.loads(jws.verify(access_token, json_web_key, "RS256"))
access_claims["iss"].should.equal(issuer)
access_claims["aud"].should.equal(client_id)
access_claims["client_id"].should.equal(client_id)
access_claims["token_use"].should.equal("access")
access_claims["username"].should.equal(username)