
    f                         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y)    )urljoin)app_settings)get_adapter)OAuth2AdapterOAuth2CallbackViewOAuth2LoginViewc                       e Zd ZdZej
                  j                  ei       Zej                  dd      Zej                  d      sedz  Z e
ed      Z e
ed      Z e
ed      Zd Zy	)
AuthentiqOAuth2Adapter	authentiqPROVIDER_URLzhttps://connect.authentiq.io//token	authorizeuserinfoc                    dd|j                   z   i}t               j                         j                  | j                  |      }|j                          |j                         }| j                         j                  ||      }|S )NAuthorizationzBearer )headers)	r   r   get_requests_sessiongetprofile_urlraise_for_statusjsonget_providersociallogin_from_response)	selfrequestappr   kwargsauthresp
extra_datalogins	            j/var/www/cs2snipe.com/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/authentiq/views.pycomplete_loginz%AuthentiqOAuth2Adapter.complete_login   ss    U[[!89}113778H8HRV7WYY[
!!#==gzR    N)__name__
__module____qualname__provider_idr   	PROVIDERSr   settingsprovider_urlendswithr   access_token_urlauthorize_urlr   r$    r%   r#   r
   r
      sr    K%%))+r:H<<0OPL  %|W5L+6M,
3Kr%   r
   N)urllib.parser   allauth.socialaccountr   allauth.socialaccount.adapterr   ,allauth.socialaccount.providers.oauth2.viewsr   r   r   r
   adapter_viewoauth2_loginoauth2_callbackr0   r%   r#   <module>r8      sM      . 5 ] , ,++,BC1$112HIr%   