
    )Jf2                         d dl 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	 G d d	e          Z
 ej        e
          Z ej        e
          ZdS )
    N)OAuth)OAuthAdapterOAuthCallbackViewOAuthLoginView   )XingProviderc                       e Zd ZdZd ZdS )XingAPIz%https://api.xing.com/v1/users/me.jsonc                 ^    t          j        |                     | j                            }|S )N)jsonloadsqueryurl)selfusers     m/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/allauth/socialaccount/providers/xing/views.pyget_user_infozXingAPI.get_user_info   s$    z$**TX..//    N)__name__
__module____qualname__r   r    r   r   r
   r
      s(        
1C    r   r
   c                   .    e Zd Zej        ZdZdZdZd Z	dS )XingOAuthAdapterz%https://api.xing.com/v1/request_tokenz$https://api.xing.com/v1/access_tokenz!https://www.xing.com/v1/authorizec                     t          ||j        |j        | j                  }|                                d         d         }|                                                     ||          S )Nusersr   )r
   	client_idsecretrequest_token_urlr   get_providersociallogin_from_response)r   requestapptokenresponseclient
extra_datas          r   complete_loginzXingOAuthAdapter.complete_login   sY    #-T=STT))++G4Q7
  ""<<WjQQQr   N)
r   r   r   r   idprovider_idr   access_token_urlauthorize_urlr(   r   r   r   r   r      s@        /K?=7MR R R R Rr   r   )r   ,allauth.socialaccount.providers.oauth.clientr   +allauth.socialaccount.providers.oauth.viewsr   r   r   providerr   r
   r   adapter_viewoauth_loginoauth_callbackr   r   r   <module>r3      s     > > > > > >          # " " " " "    e   	R 	R 	R 	R 	R| 	R 	R 	R *n)*:;;/"/0@AAr   