+
    „WÝjÙ  ã                   ób   € R t ^ RIHtHtHtHtHtHtHtH	t	H
t
Ht ^ RIHtHtHtHtHtHt . ROtR# )ah  Dashboard authentication provider framework. The auth gate engages only when the dashboard
binds to a non-loopback host without ``--insecure``; every request must then carry a verified
session from a registered ``DashboardAuthProvider`` (Nous provider is the default; third parties
register theirs via the plugin hook ``ctx.register_dashboard_auth_provider``).)
ÚDashboardAuthProviderÚSessionÚTokenPrincipalÚ
LoginStartÚInvalidCodeErrorÚInvalidCredentialsErrorÚProviderErrorÚRefreshExpiredErrorÚassert_protocol_complianceÚclassify_jwks_lookup_error)Úregister_providerÚget_providerÚlist_providersÚlist_token_providersÚlist_session_providersÚclear_providersN)r   r   r   r   r   r	   r   r   r
   r   r   r   r   r   r   r   )Ú__doc__Úhermes_cli.dashboard_auth.baser   r   r   r   r   r   r   r	   r
   r   Ú"hermes_cli.dashboard_auth.registryr   r   r   r   r   r   Ú__all__© ó    ÚVC:\Users\johnn\AppData\Local\hermes\hermes-agent\hermes_cli\dashboard_auth\__init__.pyÚ<module>r      s+   ðñR÷ ÷  ÷  ÷-÷ -ò‚r   