
    k7i                        S r SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJ	r	  SSKJ
r
  SS	KJr  SS
KJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJ r   SSKJ!r!  SSKJ"r"  SSK#J$r$  SS K#J%r%  SS!K#J&r&  SS"K#J'r'  SS#K(J)r)  SS$K(J*r*  SS%K+J,r,  SS&K-J.r.  SS'K-J/r/  SS(K0J1r1  / S)Qr2g*)+zauthlib.oauth2.rfc6749.
~~~~~~~~~~~~~~~~~~~~~~

This module represents a direct implementation of
The OAuth 2.0 Authorization Framework.

https://tools.ietf.org/html/rfc6749
   )ClientAuthentication)AuthorizationServer)AccessDeniedError)InsecureTransportError)InvalidClientError)InvalidGrantError)InvalidRequestError)InvalidScopeError)MismatchingStateException)MissingAuthorizationError)MissingCodeException)MissingTokenException)MissingTokenTypeException)OAuth2Error)UnauthorizedClientError)UnsupportedGrantTypeError)UnsupportedResponseTypeError)UnsupportedTokenTypeError)AuthorizationCodeGrant)AuthorizationEndpointMixin)	BaseGrant)ClientCredentialsGrant)ImplicitGrant)RefreshTokenGrant)%ResourceOwnerPasswordCredentialsGrant)TokenEndpointMixin)AuthorizationCodeMixin)ClientMixin)
TokenMixin)JsonPayload)JsonRequest)OAuth2Payload)OAuth2Request)ResourceProtector)TokenValidator)TokenEndpoint)list_to_scope)scope_to_list)OAuth2Token)'r"   r)   r#   r    r!   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r$   r%   r&   r   r   r   r   r   r   r   r   r(   r'   N)3__doc__authenticate_clientr   authorization_serverr   errorsr   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   grantsr   r   r   r   r   r   r   r   modelsr   r   r   requestsr    r!   r"   r#   resource_protectorr$   r%   token_endpointr&   utilr'   r(   wrappersr)   __all__     Y/home/james-whalen/.local/lib/python3.13/site-packages/authlib/oauth2/rfc6749/__init__.py<module>r9      s    6 5 % * & % ' % - - ( ) -  + - 0 - * .  * ! % 9 & *   ! ! # # 1 . )   !(r7   