
    ɯei                    B    d dl mZ d dlmZ ddlmZmZ  G d de      Zy)    )annotations)Any   )AuthByPluginAuthTypec                  h     e Zd ZdZed	d       Zed
d       Zd fdZddZddZ	ddZ
ddZ xZS )AuthByDefaultz,Default username and password authenticator.c                "    t         j                  S N)r   DEFAULTselfs    b/var/www/html/glpi_dashboard/venv/lib/python3.12/site-packages/snowflake/connector/auth/default.pytype_zAuthByDefault.type_   s        c                     y)Nz	********* r   s    r   assertion_contentzAuthByDefault.assertion_content   s    r   c                2    t        |   di | || _        y)z(Initializes an instance with a password.Nr   )super__init__	_password)r   passwordkwargs	__class__s      r   r   zAuthByDefault.__init__   s    "6"%-r   c                    d | _         y r   r   r   s    r   reset_secretszAuthByDefault.reset_secrets   s	    r   c                     y r   r   r   r   s     r   preparezAuthByDefault.prepare   s    r   c                
    ddiS )NsuccessFr   r    s     r   reauthenticatezAuthByDefault.reauthenticate   s    5!!r   c                (    | j                   |d   d<   y)zSets the password if available.dataPASSWORDNr   )r   bodys     r   update_bodyzAuthByDefault.update_body"   s    #'>>VZ r   )returnr   )r*   str)r   r+   r*   None)r*   r,   )r   r   r*   r,   )r   r   r*   zdict[str, bool])r(   zdict[Any, Any]r*   r,   )__name__
__module____qualname____doc__propertyr   r   r   r   r!   r$   r)   __classcell__)r   s   @r   r	   r	   	   sE    6     .
"2r   r	   N)
__future__r   typingr   	by_pluginr   r   r	   r   r   r   <module>r6      s    "  -2L 2r   