
    f!                         d dl mZ d dlmZmZmZ  G d de      Z ej                  e      Z ej                  e      Z	y)    )get_adapter)OAuth2AdapterOAuth2CallbackViewOAuth2LoginViewc                   &    e Zd ZdZdZdZdZdZd Zy)BoxOAuth2Adapterboxz https://api.box.com/oauth2/tokenz,https://account.box.com/api/oauth2/authorizez https://api.box.com/2.0/users/meNc                    t               j                         j                  | j                  d|j                  i      }t        |t              r|d   }| j                         j                  ||j                               S )Naccess_token)paramsr   )
r   get_requests_sessiongetprofile_urltoken
isinstancelistget_providersociallogin_from_responsejson)selfrequestappr   kwargs
extra_datas         d/var/www/cs2snipe.com/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/box/views.pycomplete_loginzBoxOAuth2Adapter.complete_login   sj    M!!#S!!>5;;*GSH 	 j$'#AJ  "<<WjooFWXX    )	__name__
__module____qualname__provider_idaccess_token_urlauthorize_urlr   redirect_uri_protocolr    r   r   r   r   	   s#    K9BM4K Yr   r   N)
allauth.socialaccount.adapterr   ,allauth.socialaccount.providers.oauth2.viewsr   r   r   r   adapter_viewoauth_loginoauth_callbackr%   r   r   <module>r+      sI    5 Y} Y* +o**+;<0#001ABr   