File "jwks_client.cpython-37.pyc"
Full Path: /home/attunedd/public_html/byp/izo/con7ext_sym404/rintoar.txt/opt/alt/python37/lib/python3.7/site-packages/jwt/__pycache__/jwks_client.cpython-37.pyc
File size: 2.23 KB
MIME-type: text/x-bytecode.python
Charset: 8 bit
B
E` @ sf d dl Z d dlZd dlmZ d dlmZmZ ddlm Z m
Z
ddlmZ
ddlmZ G dd d ZdS )
N) lru_cache)AnyList )PyJWKPyJWKSet)decode_complete)PyJWKClientErrorc @ sn e Zd ZdeeedddZedddZe dd d
Z
ee dddZ
eed
ddZeedddZdS )PyJWKClientT )uri
cache_keysmax_cached_keysc C s || _ |rt|d| j| _d S )N)maxsize)r r get_signing_key)selfr r
r r @/opt/alt/python37/lib/python3.7/site-packages/jwt/jwks_client.py__init__ s zPyJWKClient.__init__)returnc C s$ t j| j}t|S Q R X d S )N)urllibZrequestZurlopenr jsonload)r responser r r
fetch_data s zPyJWKClient.fetch_datac C s | }t|S )N)r r Z from_dict)r datar r r get_jwk_set s zPyJWKClient.get_jwk_setc C sN | }g }x(|jD ]}|jdkr|jr|| qW t|dkrJtd|S )Nsigr z2The JWKS endpoint did not contain any signing keys)r keysZpublic_key_usekey_idappendlenr )r Zjwk_setsigning_keysZjwk_set_keyr r r get_signing_keys s zPyJWKClient.get_signing_keys)kidr c C sB | }d }x|D ]}|j|kr|}P qW |s>td| d|S )Nz,Unable to find a signing key that matches: "")r# r r )r r$ r"