Ë
    ®~h  ã                   ó2   — d dl mZ d dlmZ  G d„ de«      Zy)é    )Ú
BaseClaims)ÚInvalidClaimErrorc                   ó"   — e Zd ZdZdgZd„ Zd„ Zy)ÚClientMetadataClaimsa{  Additional client metadata can be used with :ref:`specs/rfc7591` and :ref:`specs/rfc7592` endpoints.

    This can be used with::

        server.register_endpoint(
            ClientRegistrationEndpoint(
                claims_classes=[
                    rfc7591.ClientMetadataClaims,
                    rfc9101.ClientMetadataClaims,
                ]
            )
        )

        server.register_endpoint(
            ClientRegistrationEndpoint(
                claims_classes=[
                    rfc7591.ClientMetadataClaims,
                    rfc9101.ClientMetadataClaims,
                ]
            )
        )

    Úrequire_signed_request_objectc                 óD   — | j                  «        | j                  «        y )N)Ú_validate_essential_claimsÚ&validate_require_signed_request_object©Úselfs    ú_/opt/mcp/mcp-sentiment/venv/lib/python3.12/site-packages/authlib/oauth2/rfc9101/registration.pyÚvalidatezClientMetadataClaims.validate"   s   € Ø×'Ñ'Ô)Ø×3Ñ3Õ5ó    c                 ó†   — | j                  dd«       t        | d   t        «      st        d«      ‚| j	                  d«       y )Nr   F)Ú
setdefaultÚ
isinstanceÚboolr   Ú_validate_claim_valuer   s    r   r
   z;ClientMetadataClaims.validate_require_signed_request_object&   s<   € Ø‰Ð7¸Ô?ä˜$Ð>Ñ?ÄÔFÜ#Ð$CÓDÐDà×"Ñ"Ð#BÕCr   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚREGISTERED_CLAIMSr   r
   © r   r   r   r      s   „ ñð2 	(ðÐò6óDr   r   N)Úauthlib.joser   Úauthlib.jose.errorsr   r   r   r   r   ú<module>r      s   ðÝ #Ý 1ô'D˜:õ 'Dr   