o
    Df%                     @   sH   d dl mZ d dlmZ ddlmZ e ZedZG dd deZ	dS )	    )current_app)	Namespace   )FrameworkIntegrationtoken_updatec                   @   s"   e Zd ZdddZedd ZdS )FlaskIntegrationNc                 C   s   t jt| j|||d d S )N)nametokenrefresh_tokenaccess_token)r   sendr   r   )selfr	   r
   r    r   f/home/ubuntu/webapp/venv/lib/python3.10/site-packages/authlib/integrations/flask_client/integration.pyupdate_token   s   
zFlaskIntegration.update_tokenc                 C   sD   i }|D ]}| d|   }| jj|d }|d ur|||< q|S )N_)upperappconfigget)oauthr   paramsrvkconf_keyvr   r   r   load_config   s   zFlaskIntegration.load_config)NN)__name__
__module____qualname__r   staticmethodr   r   r   r   r   r   
   s    
	r   N)
flaskr   flask.signalsr   base_clientr   _signalsignalr   r   r   r   r   r   <module>   s    
