From b5ab550c41f91408120cfa93328ea95f296fb73e Mon Sep 17 00:00:00 2001 From: Cristian Betivu Date: Sat, 16 Nov 2024 15:17:14 +0200 Subject: [PATCH] Fix failing test --- src/keycloak/keycloak_openid.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/keycloak/keycloak_openid.py b/src/keycloak/keycloak_openid.py index 665d21c..923e126 100644 --- a/src/keycloak/keycloak_openid.py +++ b/src/keycloak/keycloak_openid.py @@ -623,8 +623,11 @@ class KeycloakOpenID: :rtype: dict """ key = kwargs.pop("key", None) - if validate and key is None: - key = self.public_key() + if validate: + if key is None: + key = self.public_key() + else: + key = None return self._verify_token(token, key, **kwargs) @@ -1259,8 +1262,11 @@ class KeycloakOpenID: :rtype: dict """ key = kwargs.pop("key", None) - if validate and key is None: - key = await self.a_public_key() + if validate: + if key is None: + key = await self.a_public_key() + else: + key = None return self._verify_token(token, key, **kwargs)