/usr/lib/python3/dist-packages/oauthlib/oauth2/rfc6749/endpoints/__pycache__
Edit: /usr/lib/python3/dist-packages/oauthlib/oauth2/rfc6749/endpoints/__pycache__/base.cpython-310.pyc (4412B)
o
a" @ s\ d Z ddlZddlZddlmZmZmZmZmZm Z m
Z
eeZ
G dd dZdd ZdS ) z
oauthlib.oauth2.rfc6749
~~~~~~~~~~~~~~~~~~~~~~~
This module is an implementation of various logic needed
for consuming and providing OAuth 2.0 RFC6749.
N )FatalClientErrorInvalidClientErrorInvalidRequestErrorOAuth2ErrorServerErrorTemporarilyUnavailableErrorUnsupportedTokenTypeErrorc @ 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_methodsself r H/usr/lib/python3/dist-packages/oauthlib/oauth2/rfc6749/endpoints/base.py__init__ s
zBaseEndpoint.__init__c C | j S Nr
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).0xr r r
! s z6BaseEndpoint.valid_request_methods..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|dddS )zRaise error on missing token.zMissing token parameter.requestdescriptionN)tokenr r r# r r r _raise_on_missing_token5 s
z$BaseEndpoint._raise_on_missing_tokenc C s\ | j |r| j |std| t|ddS | j |j|s,td| t|ddS )z&Raise on failed client authentication.z!Client authentication failed, %r.r# N)request_validatorclient_authentication_requiredauthenticate_clientlogdebugr authenticate_client_id client_idr&