File manager - Edit - /usr/local/CyberCP/lib/python3.10/site-packages/oauthlib/oauth2/rfc6749/endpoints/__pycache__/base.cpython-310.pyc
Back
o �h" � @ s\ d Z ddlZddlZddlmZmZmZmZmZm Z m Z e�e�Z G dd� d�Zdd� ZdS ) z� oauthlib.oauth2.rfc6749 ~~~~~~~~~~~~~~~~~~~~~~~ This module is an implementation of various logic needed for consuming and providing OAuth 2.0 RFC6749. � N� )�FatalClientError�InvalidClientError�InvalidRequestError�OAuth2Error�ServerError�TemporarilyUnavailableError�UnsupportedTokenTypeErrorc @ s� e Zd Zdd� Zedd� �Zejdd� �Zedd� �Zejdd� �Zed d � �Zejdd � �Zdd � Z dd� Z dd� Zdd� Zdd� Z dS )�BaseEndpointc C s d| _ d| _d | _d S )NTF)� _available� _catch_errors�_valid_request_methods��self� r �Y/usr/local/CyberCP/lib/python3.10/site-packages/oauthlib/oauth2/rfc6749/endpoints/base.py�__init__ s zBaseEndpoint.__init__c C � | j S �N�r r r r r �valid_request_methods � z"BaseEndpoint.valid_request_methodsc C s |d urdd� |D �}|| _ d S )Nc S s g | ]}|� � �qS r )�upper)�.0�xr r r � <listcomp>! s z6BaseEndpoint.valid_request_methods.<locals>.<listcomp>r )r r r r r r s c C r r �r r r r r � available% r zBaseEndpoint.availablec C � || _ d S r r )r r r r r r ) � c C r r �r r r r r �catch_errors- r zBaseEndpoint.catch_errorsc C r r r )r r! r r r r! 1 r c C s |j s t|dd��dS )zRaise error on missing token.zMissing token parameter.��request�descriptionN)�tokenr �r r# r r r �_raise_on_missing_token5 s ��z$BaseEndpoint._raise_on_missing_tokenc C s\ | j �|�r| j �|�st�d|� t|d��dS | j �|j|�s,t�d|� t|d��dS )z&Raise on failed client authentication.z!Client authentication failed, %r.�r# N)�request_validator�client_authentication_required�authenticate_client�log�debugr �authenticate_client_id� client_idr&