OXIESEC PANEL
- Current Dir:
/
/
opt
/
alt
/
python37
/
lib
/
python3.7
/
site-packages
/
jwt
/
__pycache__
Server IP: 2a02:4780:11:1594:0:ef5:22d7:a
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
05/14/2024 03:09:57 PM
rwxr-xr-x
📄
__init__.cpython-37.opt-1.pyc
1.46 KB
11/14/2023 02:08:10 PM
rw-r--r--
📄
__init__.cpython-37.pyc
1.46 KB
11/14/2023 02:08:10 PM
rw-r--r--
📄
algorithms.cpython-37.opt-1.pyc
15.76 KB
11/14/2023 02:08:10 PM
rw-r--r--
📄
algorithms.cpython-37.pyc
15.76 KB
11/14/2023 02:08:10 PM
rw-r--r--
📄
api_jwk.cpython-37.opt-1.pyc
2.79 KB
11/14/2023 02:08:10 PM
rw-r--r--
📄
api_jwk.cpython-37.pyc
2.79 KB
11/14/2023 02:08:10 PM
rw-r--r--
📄
api_jws.cpython-37.opt-1.pyc
6.21 KB
11/14/2023 02:08:10 PM
rw-r--r--
📄
api_jws.cpython-37.pyc
6.21 KB
11/14/2023 02:08:10 PM
rw-r--r--
📄
api_jwt.cpython-37.opt-1.pyc
5.65 KB
11/14/2023 02:08:10 PM
rw-r--r--
📄
api_jwt.cpython-37.pyc
5.65 KB
11/14/2023 02:08:10 PM
rw-r--r--
📄
exceptions.cpython-37.opt-1.pyc
2.61 KB
11/14/2023 02:08:10 PM
rw-r--r--
📄
exceptions.cpython-37.pyc
2.61 KB
11/14/2023 02:08:10 PM
rw-r--r--
📄
help.cpython-37.opt-1.pyc
1.29 KB
11/14/2023 02:08:10 PM
rw-r--r--
📄
help.cpython-37.pyc
1.29 KB
11/14/2023 02:08:10 PM
rw-r--r--
📄
jwks_client.cpython-37.opt-1.pyc
2.23 KB
11/14/2023 02:08:10 PM
rw-r--r--
📄
jwks_client.cpython-37.pyc
2.23 KB
11/14/2023 02:08:10 PM
rw-r--r--
📄
utils.cpython-37.opt-1.pyc
2.85 KB
11/14/2023 02:08:10 PM
rw-r--r--
📄
utils.cpython-37.pyc
2.85 KB
11/14/2023 02:08:10 PM
rw-r--r--
Editing: jwks_client.cpython-37.pyc
Close
B �x���S� @ sf d dl Z d dlZd dlmZ d dlmZmZ ddlm Z m Z ddlmZ ddlmZ G dd � d �ZdS ) � N)� lru_cache)�Any�List� )�PyJWK�PyJWKSet)�decode_complete)�PyJWKClientErrorc @ sn e Zd Zdeeed�dd�Zed�dd�Ze d�d d �Z ee d�dd�Z eed �dd�Zeed�dd�ZdS )�PyJWKClientT� )�uri� cache_keys�max_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 �json�load)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 )N�sigr z2The JWKS endpoint did not contain any signing keys)r �keysZpublic_key_use�key_id�append�lenr )r Zjwk_set�signing_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"