o
    Lf/                     @   sT   d dl mZ d dlmZ d dlmZmZmZ G dd deZe	eZ
e	eZdS )    )get_adapter)MiroProvider)OAuth2AdapterOAuth2CallbackViewOAuth2LoginViewc                   @   s&   e Zd ZejZdZdZdZdd Z	dS )MiroOAuth2Adapterz#https://api.miro.com/v1/oauth/tokenz https://miro.com/oauth/authorizez https://api.miro.com/v1/users/mec                 C   sD   d|j  dd}t  j| j|d}|  |  || S )NzBearer zapplication/json)AuthorizationzContent-Type)headers)	tokenr   get_requests_sessiongetprofile_urlraise_for_statusget_providersociallogin_from_responsejson)selfrequestappr
   responser	   
extra_data r   k/var/www/html/humari/django-venv/lib/python3.10/site-packages/allauth/socialaccount/providers/miro/views.pycomplete_login   s   
z MiroOAuth2Adapter.complete_loginN)
__name__
__module____qualname__r   idprovider_idaccess_token_urlauthorize_urlr   r   r   r   r   r   r   
   s    r   N)allauth.socialaccount.adapterr   -allauth.socialaccount.providers.miro.providerr   ,allauth.socialaccount.providers.oauth2.viewsr   r   r   r   adapter_viewoauth2_loginoauth2_callbackr   r   r   r   <module>   s    
