
    k7i                     2    S SK Jr  S SKJr   " S S\5      rg)    )
BaseClaims)InvalidClaimErrorc                   *    \ rS rSrSrS/rS rS rSrg)ClientMetadataClaims   a3  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    U R                  5         U R                  5         g )N)_validate_essential_claims&validate_require_signed_request_objectselfs    ]/home/james-whalen/.local/lib/python3.13/site-packages/authlib/oauth2/rfc9101/registration.pyvalidateClientMetadataClaims.validate"   s    '')335    c                     U R                  SS5        [        U S   [        5      (       d  [        S5      eU R	                  S5        g )Nr   F)
setdefault
isinstanceboolr   _validate_claim_valuer   s    r   r   ;ClientMetadataClaims.validate_require_signed_request_object&   s?    7?$>?FF#$CDD""#BCr    N)	__name__
__module____qualname____firstlineno____doc__REGISTERED_CLAIMSr   r   __static_attributes__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   