����JFIF���������
__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
a
\��`< � @ s, d Z ddlmZmZmZ G dd� de�ZdS )z�
authlib.openid.connect.core.tokens
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This module contains methods for adding JWT tokens to requests.
� )� TokenBase�random_token_generator�get_token_from_headerc @ s4 e Zd ZdZddd�Zd
dd�Zdd � Zd
d� ZdS )�JWTToken)�request_validator�token_generator�refresh_token_generator�
expires_inNc C s* || _ |pt| _|p| j| _|p"d| _d S )Ni )r r r r r )�selfr r r r � r �G/usr/lib/python3.9/site-packages/oauthlib/openid/connect/core/tokens.py�__init__ s
�zJWTToken.__init__Fc C s2 t | j�r| �|�}n| j}||_| j�dd|�S )z2Create a JWT Token, using requestvalidator method.N)�callabler r Zget_jwt_bearer_token)r
�requestZ
refresh_tokenr r r r �create_token s
zJWTToken.create_tokenc C s t |�}| j�||j|�S )N)r r Zvalidate_jwt_bearer_tokenZscopes�r
r �tokenr r r �validate_request% s �zJWTToken.validate_requestc C s, t |�}|r(|�d�r(|�d�dv r(dS dS )NZey�.)� � �
r )r �
startswith�countr r r r �
estimate_type* s zJWTToken.estimate_type)NNNN)F)�__name__�
__module__�__qualname__� __slots__r
r r r r r r r r
s �
r N)�__doc__Zoauthlib.oauth2.rfc6749.tokensr r r r r r r r �<module> s | Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| __init__.cpython-39.opt-1.pyc | File | 164 B | 0644 |
|
| __init__.cpython-39.pyc | File | 164 B | 0644 |
|
| exceptions.cpython-39.opt-1.pyc | File | 5.82 KB | 0644 |
|
| exceptions.cpython-39.pyc | File | 5.82 KB | 0644 |
|
| request_validator.cpython-39.opt-1.pyc | File | 13.86 KB | 0644 |
|
| request_validator.cpython-39.pyc | File | 13.86 KB | 0644 |
|
| tokens.cpython-39.opt-1.pyc | File | 1.62 KB | 0644 |
|
| tokens.cpython-39.pyc | File | 1.62 KB | 0644 |
|