+
    P(i                     4    ^ RI Ht ^ RIHt  ! R R]4      tR# )    )
BaseClaims)InvalidClaimErrorc                   6   a  ] tR t^t o RtR.tR tR tRtV t	R# )ClientMetadataClaimsa3  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                F    V P                  4        V P                  4        R # )N)_validate_essential_claims&validate_require_signed_request_objectselfs   &i/Users/agent/.openclaw/workspace/venv/lib/python3.14/site-packages/authlib/oauth2/rfc9101/registration.pyvalidateClientMetadataClaims.validate"   s    '')335    c                    V P                  R R4       \        V R ,          \        4      '       g   \        R 4      hV P	                  R 4       R# )r   FN)
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____classdictcell__)__classdict__s   @r   r   r      s(     2 	(6D Dr   r   N)authlib.joser   authlib.jose.errorsr   r   r   r   r   <module>r#      s    # 1'D: 'Dr   