
    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                   V    e Zd ZdZed        Zed        Zed        Zed        Zd Z	y)SalesforceOAuth2Adapter
salesforcec                 J    | j                         j                  j                  S )N)get_providerappkeyselfs    k/var/www/cs2snipe.com/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/salesforce/views.pybase_urlz SalesforceOAuth2Adapter.base_url   s      "&&***    c                 8    dj                  | j                        S )Nz{}/services/oauth2/authorizeformatr   r   s    r   authorize_urlz%SalesforceOAuth2Adapter.authorize_url   s    -44T]]CCr   c                 8    dj                  | j                        S )Nz{}/services/oauth2/tokenr   r   s    r   access_token_urlz(SalesforceOAuth2Adapter.access_token_url   s    )00??r   c                 8    dj                  | j                        S )Nz{}/services/oauth2/userinfor   r   s    r   userinfo_urlz$SalesforceOAuth2Adapter.userinfo_url   s    ,33DMMBBr   c                     t               j                         j                  | j                  d|j                  i      }|j                          |j                         }| j                         j                  ||      S )Noauth_token)params)	r   get_requests_sessiongetr   tokenraise_for_statusjsonr   sociallogin_from_response)r   requestr   r    kwargsresp
extra_datas          r   complete_loginz&SalesforceOAuth2Adapter.complete_login   sg    M!!#S""M5;;+GSH 	
 	YY[
  "<<WjQQr   N)
__name__
__module____qualname__provider_idpropertyr   r   r   r   r(    r   r   r   r   	   sa    K+ + D D @ @ C CRr   r   N)
allauth.socialaccount.adapterr   ,allauth.socialaccount.providers.oauth2.viewsr   r   r   r   adapter_viewoauth2_loginoauth2_callbackr.   r   r   <module>r4      sI    5 Rm R< ,++,CD1$112IJr   