o
    &zhH                     @   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)SocialToken)OAuth2AdapterOAuth2CallbackViewOAuth2LoginViewc                   @   s*   e Zd ZdZdZdZdZdefddZdS )	AtlassianOAuth2Adapter	atlassianz%https://api.atlassian.com/oauth/tokenz$https://auth.atlassian.com/authorizezhttps://api.atlassian.com/metokenc                 K   sH   d|j  dd}t  j| j|d}|  | }|  ||S )NzBearer zapplication/json)AuthorizationAccept)headers)	r	   r   get_requests_sessiongetprofile_urlraise_for_statusjsonget_providersociallogin_from_response)selfrequestappr	   kwargsr   responsedata r   j/var/www/html/kangema/venv/lib/python3.10/site-packages/allauth/socialaccount/providers/atlassian/views.pycomplete_login   s   
z%AtlassianOAuth2Adapter.complete_loginN)	__name__
__module____qualname__provider_idaccess_token_urlauthorize_urlr   r   r   r   r   r   r   r   
   s    r   N)allauth.socialaccount.adapterr   allauth.socialaccount.modelsr   ,allauth.socialaccount.providers.oauth2.viewsr   r   r   r   adapter_viewoauth2_loginoauth2_callbackr   r   r   r   <module>   s    
