o
    RD©i½  ã                   @  s<   d dl mZ d dlmZ ddlmZmZ G dd„ deƒZdS )é    )Úannotations)ÚAnyé   )ÚAuthByPluginÚAuthTypec                      sf   e Zd ZdZeddd„ƒZeddd„ƒZd‡ fdd„Zddd„Zddd„Z	ddd„Z
d dd„Z‡  ZS )!ÚAuthByDefaultz,Default username and password authenticator.Úreturnr   c                 C  s   t jS ©N)r   ÚDEFAULT©Úself© r   úY/var/www/Datamplify/venv/lib/python3.10/site-packages/snowflake/connector/auth/default.pyÚtype_   s   zAuthByDefault.type_Ústrc                 C  s   dS )Nz	*********r   r   r   r   r   Úassertion_content   s   zAuthByDefault.assertion_contentÚpasswordÚNonec                   s   t ƒ jdi |¤Ž || _dS )z(Initializes an instance with a password.Nr   )ÚsuperÚ__init__Ú	_password)r   r   Úkwargs©Ú	__class__r   r   r      s   
zAuthByDefault.__init__c                 C  s
   d | _ d S r	   ©r   r   r   r   r   Úreset_secrets   s   
zAuthByDefault.reset_secretsr   r   c                 K  s   d S r	   r   ©r   r   r   r   r   Úprepare   s   zAuthByDefault.prepareúdict[str, bool]c                 K  s   ddiS )NÚsuccessFr   r   r   r   r   Úreauthenticate   s   zAuthByDefault.reauthenticateÚbodyúdict[Any, Any]c                 C  s   | j |d d< dS )zSets the password if available.ÚdataÚPASSWORDNr   )r   r!   r   r   r   Úupdate_body"   s   zAuthByDefault.update_body)r   r   )r   r   )r   r   r   r   )r   r   )r   r   r   r   )r   r   r   r   )r!   r"   r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úpropertyr   r   r   r   r   r    r%   Ú__classcell__r   r   r   r   r   	   s    


r   N)Ú
__future__r   Útypingr   Ú	by_pluginr   r   r   r   r   r   r   Ú<module>   s   