+
    P(iZ                     \     ! R  R4      t  ! R R4      t ! R R]4      t ! R R]]4      tR# )	c                   2   a  ] tR t^t o R tR tR tRtV tR# )ClientMixinc                    \        4       h)zA method to get client default redirect_uri. For instance, the
database table for client has a column called ``default_redirect_uri``::

    def get_default_redirect_uri(self):
        return self.default_redirect_uri

:return: A URL string
NotImplementedErrorselfs   &c/Users/agent/.openclaw/workspace/venv/lib/python3.14/site-packages/authlib/oauth1/rfc5849/models.pyget_default_redirect_uri$ClientMixin.get_default_redirect_uri        "##    c                    \        4       h)zA method to return the client_secret of this client. For instance,
the database table has a column called ``client_secret``::

    def get_client_secret(self):
        return self.client_secret
r   r   s   &r	   get_client_secretClientMixin.get_client_secret        "##r   c                    \        4       h)zA method to get the RSA public key for RSA-SHA1 signature method.
For instance, the value is saved on column ``rsa_public_key``::

    def get_rsa_public_key(self):
        return self.rsa_public_key
r   r   s   &r	   get_rsa_public_keyClientMixin.get_rsa_public_key   r   r    N)	__name__
__module____qualname____firstlineno__r
   r   r   __static_attributes____classdictcell____classdict__s   @r	   r   r      s     	$$$ $r   r   c                   ,   a  ] tR t^ t o R tR tRtV tR# )TokenCredentialMixinc                    \        4       h)zA method to get the value of ``oauth_token``. For instance, the
database table has a column called ``oauth_token``::

    def get_oauth_token(self):
        return self.oauth_token

:return: A string
r   r   s   &r	   get_oauth_token$TokenCredentialMixin.get_oauth_token!   r   r   c                    \        4       h)zA method to get the value of ``oauth_token_secret``. For instance,
the database table has a column called ``oauth_token_secret``::

    def get_oauth_token_secret(self):
        return self.oauth_token_secret

:return: A string
r   r   s   &r	   get_oauth_token_secret+TokenCredentialMixin.get_oauth_token_secret,   r   r   r   N)r   r   r   r   r!   r$   r   r   r   s   @r	   r   r       s     	$	$ 	$r   r   c                   2   a  ] tR t^8t o R tR tR tRtV tR# )TemporaryCredentialMixinc                    \        4       h)zA method to get the client_id associated with this credential.
For instance, the table in the database has a column ``client_id``::

    def get_client_id(self):
        return self.client_id
r   r   s   &r	   get_client_id&TemporaryCredentialMixin.get_client_id9   r   r   c                    \        4       h)zA method to get temporary credential's ``oauth_callback``.
For instance, the database table for temporary credential has a
column called ``oauth_callback``::

    def get_redirect_uri(self):
        return self.oauth_callback

:return: A URL string
r   r   s   &r	   get_redirect_uri)TemporaryCredentialMixin.get_redirect_uriB        "##r   c                    \        4       h)a#  A method to check if the given verifier matches this temporary
credential. For instance that this temporary credential has recorded
the value in database as column ``oauth_verifier``::

    def check_verifier(self, verifier):
        return self.oauth_verifier == verifier

:return: Boolean
r   r   verifiers   &&r	   check_verifier'TemporaryCredentialMixin.check_verifierN   r.   r   r   N)	r   r   r   r   r)   r,   r2   r   r   r   s   @r	   r'   r'   8   s     $
$
$ 
$r   r'   c                   D   a  ] tR t^[t o R tR tR tR tR tR t	Rt
V tR# )	TemporaryCredentialc                $    V P                  R 4      # )	client_idgetr   s   &r	   r)   !TemporaryCredential.get_client_id\   s    xx$$r   c                $    V P                  R 4      # )user_idr8   r   s   &r	   get_user_idTemporaryCredential.get_user_id_   s    xx	""r   c                $    V P                  R 4      # )oauth_callbackr8   r   s   &r	   r,   $TemporaryCredential.get_redirect_urib   s    xx())r   c                *    V P                  R 4      V8H  # )oauth_verifierr8   r0   s   &&r	   r2   "TemporaryCredential.check_verifiere   s    xx()X55r   c                $    V P                  R 4      # )oauth_tokenr8   r   s   &r	   r!   #TemporaryCredential.get_oauth_tokenh   s    xx&&r   c                $    V P                  R 4      # )oauth_token_secretr8   r   s   &r	   r$   *TemporaryCredential.get_oauth_token_secretk   s    xx,--r   r   N)r   r   r   r   r)   r=   r,   r2   r!   r$   r   r   r   s   @r	   r5   r5   [   s(     %#*6'. .r   r5   N)r   r   r'   dictr5   r   r   r	   <module>rL      s6   $ $>$ $0 $3  $F.$ 8 .r   