Merge pull request #3081 from bblommers/cognitoidp_return_kid_header
CognitoIDP: Return kid header as part of respond_to_auth_challenge
This commit is contained in:
commit
f061fbf6b9
3 changed files with 86 additions and 4 deletions
|
|
@ -128,8 +128,12 @@ class CognitoIdpUserPool(BaseModel):
|
|||
"exp": now + expires_in,
|
||||
}
|
||||
payload.update(extra_data)
|
||||
headers = {"kid": "dummy"} # KID as present in jwks-public.json
|
||||
|
||||
return jws.sign(payload, self.json_web_key, algorithm="RS256"), expires_in
|
||||
return (
|
||||
jws.sign(payload, self.json_web_key, headers, algorithm="RS256"),
|
||||
expires_in,
|
||||
)
|
||||
|
||||
def create_id_token(self, client_id, username):
|
||||
extra_data = self.get_user_extra_data_by_client_id(client_id, username)
|
||||
|
|
|
|||
|
|
@ -5,5 +5,5 @@ url_bases = ["https?://cognito-idp.(.+).amazonaws.com"]
|
|||
|
||||
url_paths = {
|
||||
"{0}/$": CognitoIdpResponse.dispatch,
|
||||
"{0}/<user_pool_id>/.well-known/jwks.json$": CognitoIdpJsonWebKeyResponse().serve_json_web_key,
|
||||
"{0}/(?P<user_pool_id>[^/]+)/.well-known/jwks.json$": CognitoIdpJsonWebKeyResponse().serve_json_web_key,
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue