
    )Jf                         d dl mZ d dlmZ d dlmZmZmZ ddlm	Z	  G d de          Z
 ej        e
          Z ej        e
          ZdS )	    )app_settings)get_adapter)OAuth2AdapterOAuth2CallbackViewOAuth2LoginView   )EdxProviderc                      e Zd Zej        ZdZej        	                    ei           Z
e
	                    de          Zd                    e          Zd                    e          Zd                    e          ZdZdZdZd	 Zd
S )EdxOAuth2Adapterzhttps://edx.orgEDX_URLz{0}/oauth2/access_tokenz{0}/oauth2/authorize/z{0}/api/user/v1/mez{0}/api/user/v1/accounts/{1}Fhttpsc                 ,   dd                     |j                  i}t                                                                          | j        |          }|                                }|                    dd           mt                                                                          | j                             | j        |d                   |          }|                                }| 	                                
                    ||          S )NAuthorizationz
Bearer {0})headersemailusername)formattokenr   get_requests_sessiongetprofile_urljsonaccount_urlprovider_base_urlget_providersociallogin_from_response)selfrequestappr   kwargsr   response
extra_datas           l/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/allauth/socialaccount/providers/edx/views.pycomplete_loginzEdxOAuth2Adapter.complete_login   s    "L$7$7$D$DEMM..0044T5Ew4WW 	 ]]__
>>'4((0%%''$++.
:0F  $	     "J  ""<<WjQQQ    N)__name__
__module____qualname__r	   idprovider_idprovider_default_urlr   	PROVIDERSr   settingsr   r   access_token_urlauthorize_urlr   r   supports_stateredirect_uri_protocolr$    r%   r#   r   r      s        .K,%))+r::H Y0DEE0778IJJ+223DEEM&--.?@@K0KN#R R R R Rr%   r   N)allauth.socialaccountr   allauth.socialaccount.adapterr   ,allauth.socialaccount.providers.oauth2.viewsr   r   r   providerr	   r   adapter_viewoauth2_loginoauth2_callbackr2   r%   r#   <module>r:      s    . . . . . . 5 5 5 5 5 5          " ! ! ! ! !"R "R "R "R "R} "R "R "RJ ,+,<==1$12BCCr%   