Ë
    ÛJêjì  ã                  óH   — d Z ddlmZ ddlmZmZmZ e G d„ de«      «       Zy)z.IdentityProvider - Local/OIDC/DID abstraction.é    )Úannotations)ÚAnyÚProtocolÚruntime_checkablec                  ó2   — e Zd ZdZedd„«       Zdd„Zdd„Zy)	ÚIdentityProviderz,Provider pro identitu uzivatele nebo agenta.c                 ó   — y ©N© )Úselfs    úT/home/oem/CyberBrain26-unified/src/cyberbrain26/extension_layer/identity_provider.pyÚprovider_namezIdentityProvider.provider_name   s   € àó    c              ƒ  ó   K  — y ­wr
   r   )r   Úcredentialss     r   ÚauthenticatezIdentityProvider.authenticate   ó	   è ø€ Øùó   ‚c              ƒ  ó   K  — y ­wr
   r   )r   Útokens     r   Úget_identityzIdentityProvider.get_identity   r   r   N)ÚreturnÚstr)r   údict[str, Any]r   r   )r   r   r   zdict[str, Any] | None)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úpropertyr   r   r   r   r   r   r   r      s!   „ á6àòó ðóôr   r   N)r   Ú
__future__r   Útypingr   r   r   r   r   r   r   ú<module>r"      s,   ðÙ 4Ý "ç 3Ñ 3ð ô�xó ó ñr   