o
    Df                     @   s>   d dl mZ d dlmZ ddlmZ e ZG dd deZdS )    )settings)Signal   )FrameworkIntegrationc                   @   s"   e Zd ZdddZedd ZdS )DjangoIntegrationNc                 C   s   t j| j| j|||d d S )N)sendernametokenrefresh_tokenaccess_token)token_updatesend	__class__r   )selfr	   r
   r    r   g/home/ubuntu/webapp/venv/lib/python3.10/site-packages/authlib/integrations/django_client/integration.pyupdate_token	   s   
zDjangoIntegration.update_tokenc                 C   s   t tdd }|r||S d S )NAUTHLIB_OAUTH_CLIENTS)getattrr   get)oauthr   paramsconfigr   r   r   load_config   s   
zDjangoIntegration.load_config)NN)__name__
__module____qualname__r   staticmethodr   r   r   r   r   r      s    
	r   N)django.confr   django.dispatchr   base_clientr   r   r   r   r   r   r   <module>   s
    