
    )Jf                         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 )    )get_adapter)OAuth2AdapterOAuth2CallbackViewOAuth2LoginView   )SalesforceProviderc                   z    e Zd Zej        Zed             Zed             Zed             Z	ed             Z
d ZdS )SalesforceOAuth2Adapterc                 >    |                                  j        j        S )N)get_providerappkeyselfs    s/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/allauth/socialaccount/providers/salesforce/views.pybase_urlz SalesforceOAuth2Adapter.base_url   s      ""&**    c                 6    d                     | j                  S )Nz{}/services/oauth2/authorizeformatr   r   s    r   authorize_urlz%SalesforceOAuth2Adapter.authorize_url   s    -44T]CCCr   c                 6    d                     | j                  S )Nz{}/services/oauth2/tokenr   r   s    r   access_token_urlz(SalesforceOAuth2Adapter.access_token_url   s    )00???r   c                 6    d                     | j                  S )Nz{}/services/oauth2/userinfor   r   s    r   userinfo_urlz$SalesforceOAuth2Adapter.userinfo_url   s    ,33DMBBBr   c                    t                                                                          | j        d|i          }|                                 |                                }|                                                     ||          S )Noauth_token)params)r   get_requests_sessiongetr   raise_for_statusjsonr   sociallogin_from_response)r   requestr   tokenkwargsresp
extra_datas          r   complete_loginz&SalesforceOAuth2Adapter.complete_login   sv    MM!!##S"M5+ASBB 	
 	YY[[
  ""<<WjQQQr   N)__name__
__module____qualname__r   idprovider_idpropertyr   r   r   r   r)    r   r   r
   r
      s        $'K+ + X+ D D XD @ @ X@ C C XCR R R R Rr   r
   N)allauth.socialaccount.adapterr   ,allauth.socialaccount.providers.oauth2.viewsr   r   r   providerr   r
   adapter_viewoauth2_loginoauth2_callbackr0   r   r   <module>r7      s    5 5 5 5 5 5          ) ( ( ( ( (R R R R Rm R R R< ,+,CDD1$12IJJr   