ó
    X€Åi‰  ã                   ó&   • S SK Jr   " S S\5      rg)é    )ÚRequestValidatorc                   ó   • \ rS rSrS rSrg)r   é   c                 ó   • g)a5  Determine if client authentication is required for current request.

According to the rfc8628, client authentication is required in the following cases:
    - Device Authorization Request follows the, the client authentication requirements
      of Section 3.2.1 of [RFC6749] apply to requests on this endpoint, which means that
      confidential clients (those that have established client credentials) authenticate
      in the same manner as when making requests to the token endpoint, and
      public clients provide the "client_id" parameter to identify themselves,
      see `Section 3.1`_.

:param request: OAuthlib request.
:type request: oauthlib.common.Request
:rtype: True or False

Method is used by:
    - Device Authorization Request

.. _`Section 3.1`: https://www.rfc-editor.org/rfc/rfc8628#section-3.1
T© )ÚselfÚrequestÚargsÚkwargss       ÚT/app/.venv/lib/python3.13/site-packages/oauthlib/oauth2/rfc8628/request_validator.pyÚclient_authentication_requiredÚ/RequestValidator.client_authentication_required   s   € ð( ó    r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   Ú__static_attributes__r   r   r   r   r      s   † õr   r   N)Úoauthlib.oauth2r   ÚOAuth2RequestValidatorr   r   r   Ú<module>r      s   ðÝ FôÐ-õ r   