
    )Jfk                         d dl mZ d dlmZ 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dS )    )app_settings)get_adapter)LemonLDAPProvider)OAuth2AdapterOAuth2CallbackViewOAuth2LoginViewc                      e Zd Zej        ZdZej        	                    ei           Z
e
	                    d          Zd                    e          Zd                    e          Zd                    e          Zd ZdS )LemonLDAPOAuth2AdapterTLEMONLDAP_URLz{0}/oauth2/tokenz{0}/oauth2/authorizez{0}/oauth2/userinfoc                 V   t                                                                          | j        ddt	          |          z   i          }|                                 |                                }|d         |d<   |d= |                                                     ||          S )NAuthorizationzBearer )headerssubid)	r   get_requests_sessionpostprofile_urlstrraise_for_statusjsonget_providersociallogin_from_response)selfrequestapptokenresponse
extra_datas         r/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/allauth/socialaccount/providers/lemonldap/views.pycomplete_loginz%LemonLDAPOAuth2Adapter.complete_login   s    MM!!##T$"_i#e**>T,UTVV 	
 	!!###]]__
%e,
4u  ""<<WjQQQ    N)__name__
__module____qualname__r   r   provider_idsupports_stater   	PROVIDERSgetsettingsprovider_base_urlformataccess_token_urlauthorize_urlr   r     r!   r   r
   r
      s        #&KN%))+r::H _55)001BCC*112CDDM'../@AAKR R R R Rr!   r
   N)allauth.socialaccountr   allauth.socialaccount.adapterr   2allauth.socialaccount.providers.lemonldap.providerr   ,allauth.socialaccount.providers.oauth2.viewsr   r   r   r
   adapter_viewoauth2_loginoauth2_callbackr.   r!   r   <module>r6      s    . . . . . . 5 5 5 5 5 5              R R R R R] R R R2 ,+,BCC1$12HIIr!   