o
    ©D®fí  ã                   @   s>   d dl Z d dlZd dlZejej Zdefdd„Zdd„ ZdS )é    Né   c                    s&   t  ¡ ‰d ‡ ‡fdd„t| ƒD ƒ¡S )NÚ c                 3   s    | ]}ˆ  ˆ ¡V  qd S )N)Úchoice)Ú.0Ú_©ÚcharsÚrand© úP/home/ubuntu/webapp/venv/lib/python3.10/site-packages/authlib/common/security.pyÚ	<genexpr>
   s   € z!generate_token.<locals>.<genexpr>)ÚrandomÚSystemRandomÚjoinÚrange)Úlengthr   r
   r   r   Úgenerate_token   s   r   c                 C   s    t  d¡rdS |  ¡ } |  d¡S )zCheck if the uri is over ssl.ÚAUTHLIB_INSECURE_TRANSPORTT)zhttps://zhttp://localhost:)ÚosÚgetenvÚlowerÚ
startswith)Úurir
   r
   r   Úis_secure_transport   s   

r   )r   Ústringr   Úascii_lettersÚdigitsÚUNICODE_ASCII_CHARACTER_SETr   r   r
   r
   r
   r   Ú<module>   s    