Skip to content

Commit ec1affa

Browse files
authored
fix: Leeway config (#568)
1 parent 210d576 commit ec1affa

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/keycloak/keycloak_openid.py

+4
Original file line numberDiff line numberDiff line change
@@ -548,7 +548,11 @@ def decode_token(self, token, validate: bool = True, **kwargs):
548548
key = jwk.JWK.from_pem(key.encode("utf-8"))
549549
kwargs["key"] = key
550550

551+
key = kwargs.pop("key")
552+
leeway = kwargs.pop("leeway", 60)
551553
full_jwt = jwt.JWT(jwt=token, **kwargs)
554+
full_jwt.leeway = leeway
555+
full_jwt.validate(key)
552556
return jwt.json_decode(full_jwt.claims)
553557
else:
554558
full_jwt = jwt.JWT(jwt=token, **kwargs)

0 commit comments

Comments
 (0)