python · pyjwtAtenção
pyjwt: PyJWKClient sem rate limit e cache limpo em erro de rede
PyJWKClient.get_signing_key() faz requisição HTTP nova para cada JWT com kid desconhecido, sem rate limiting. Além disso, fetch_data() limpa o cache JWKS no blo
O que mudou
PyJWKClient.get_signing_key() faz requisição HTTP nova para cada JWT com kid desconhecido, sem rate limiting. Além disso, fetch_data() limpa o cache JWKS no bloco finally em caso de erro de rede.
Quem isso afeta
Todas as versões com PyJWKClient (2.4.0 a 2.12.1)
O que fazer hoje
Aplique a correção sugerida: adicione cooldown de refresh e mova a escrita do cache do bloco finally para o bloco else.
A esteira
Coletado→
Auditado→
Redigido→
Publicado