
    ~hO                          G d  d      Z y)c                   >    e Zd ZdZdZdgZd Zd Zd Zd Z	d Z
d	 Zy)
TokenEndpointN)access_tokenrefresh_tokenclient_secret_basicc                     || _         y N)server)selfr	   s     a/opt/mcp/mcp-sentiment/venv/lib/python3.12/site-packages/authlib/oauth2/rfc6749/token_endpoint.py__init__zTokenEndpoint.__init__	   s	        c                 $    | j                  |      S r   )create_endpoint_responser
   requests     r   __call__zTokenEndpoint.__call__   s     ,,W55r   c                 8    | j                   j                  |      S r   )r	   create_oauth2_requestr   s     r   create_endpoint_requestz%TokenEndpoint.create_endpoint_request   s    {{0099r   c                 v    | j                   j                  || j                  | j                        }||_        |S )z@Authentication client for endpoint with ``CLIENT_AUTH_METHODS``.)r	   authenticate_clientCLIENT_AUTH_METHODSENDPOINT_NAMEclientr
   r   r   s      r   authenticate_endpoint_clientz*TokenEndpoint.authenticate_endpoint_client   s7    00T--t/A/A
  r   c                     t               r   NotImplementedErrorr   s      r   authenticate_tokenz TokenEndpoint.authenticate_token       !##r   c                     t               r   r   r   s     r   r   z&TokenEndpoint.create_endpoint_response   r!   r   )__name__
__module____qualname__r   SUPPORTED_TOKEN_TYPESr   r   r   r   r   r    r    r   r   r   r      s4    M=016
:$$r   r   N)r   r'   r   r   <module>r(      s   $ $r   