o
    �õ±j¥  ã                   @   s4   d dl Z d dlmZ d dlmZ G dd„ deƒZdS )é    N)ÚasyauthSubProtocol)ÚSubProtocolc                   @   s"   e Zd Zdd„ Zeddd„ƒZdS )ÚSubProtocolSSPIc                 C   s&   t  | tj¡ t ¡ dkrtdƒ‚d S )NÚWindowsz'SSPI subprotocol only works on Windows!)r   Ú__init__r   ÚSSPIÚplatformÚsystemÚ	Exception)Úself© r   ú“/root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/asyauth/common/subprotocols/sspi.pyr      s   ÿzSubProtocolSSPI.__init__Nc                 C   s   t ƒ S ©N)r   )Úquery_paramsr   r   r   Úfrom_url_params   s   zSubProtocolSSPI.from_url_paramsr   )Ú__name__Ú
__module__Ú__qualname__r   Ústaticmethodr   r   r   r   r   r      s    r   )r   Úasyauth.common.constantsr   Úasyauth.common.subprotocolsr   r   r   r   r   r   Ú<module>   s    