403Webshell
Server IP : 195.114.193.97  /  Your IP : 216.73.217.93
Web Server : LiteSpeed
System : Linux host 5.15.0-126-generic #136-Ubuntu SMP Wed Nov 6 10:38:22 UTC 2024 x86_64
User : sembi4241 ( 1126)
PHP Version : 8.1.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python3/dist-packages/jwt/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/jwt/__pycache__/jwks_client.cpython-310.pyc
o

\|]az�@sfddlZddlZddlmZddlmZmZddlm	Z	m
Z
ddlmZ
ddlmZGdd	�d	�ZdS)
�N)�	lru_cache)�Any�List�)�PyJWK�PyJWKSet)�decode_complete)�PyJWKClientErrorc@sveZdZddededefdd�Zdefd	d
�Zde	fdd�Z
deefd
d�Z
dedefdd�Zdedefdd�ZdS)�PyJWKClientT��uri�
cache_keys�max_cached_keyscCs$||_|rt|d�|j�|_dSdS)N)�maxsize)rr�get_signing_key)�selfrr
r�r�1/usr/lib/python3/dist-packages/jwt/jwks_client.py�__init__s�zPyJWKClient.__init__�returncCs<tj�|j��
}t�|�Wd�S1swYdS�N)�urllib�request�urlopenr�json�load)r�responserrr�
fetch_datas$�zPyJWKClient.fetch_datacCs|��}t�|�Sr)rr�	from_dict)r�datarrr�get_jwk_sets
zPyJWKClient.get_jwk_setcCs(|��}dd�|jD�}|std��|S)NcSs g|]}|jdvr|jr|�qS))�sigN)�public_key_use�key_id)�.0�jwk_set_keyrrr�
<listcomp>s���z0PyJWKClient.get_signing_keys.<locals>.<listcomp>z2The JWKS endpoint did not contain any signing keys)r �keysr	)r�jwk_set�signing_keysrrr�get_signing_keyss�zPyJWKClient.get_signing_keys�kidcCs@|��}d}|D]}|j|kr|}nq|std|�d���|S)Nz,Unable to find a signing key that matches: "�")r*r#r	)rr+r)�signing_key�keyrrrr(s
�
�zPyJWKClient.get_signing_key�tokencCs(t|ddid�}|d}|�|�d��S)N�verify_signatureF)�options�headerr+)�decode_tokenr�get)rr/�
unverifiedr2rrr�get_signing_key_from_jwt8sz$PyJWKClient.get_signing_key_from_jwtN)Tr)�__name__�
__module__�__qualname__�str�bool�intrrrrr rrr*rr6rrrrr
s
r
)r�urllib.requestr�	functoolsr�typingrr�api_jwkrr�api_jwtrr3�
exceptionsr	r
rrrr�<module>s

Youez - 2016 - github.com/yon3zu
LinuXploit