summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--jwt/jwks_client.py11
1 files changed, 5 insertions, 6 deletions
diff --git a/jwt/jwks_client.py b/jwt/jwks_client.py
index b1c6822..c8f50e4 100644
--- a/jwt/jwks_client.py
+++ b/jwt/jwks_client.py
@@ -29,12 +29,11 @@ class PyJWKClient:
def get_signing_keys(self):
jwk_set = self.get_jwk_set()
- signing_keys = list(
- filter(
- lambda key: key.public_key_use == "sig" and key.key_id,
- jwk_set.keys,
- )
- )
+ signing_keys = []
+
+ for jwk_set_key in jwk_set.keys:
+ if jwk_set_key.public_key_use == "sig" and jwk_set_key.key_id:
+ signing_keys.append(jwk_set_key)
if len(signing_keys) == 0:
raise PyJWKClientError(