
    Tњh                         S SK Jr  S SKJr  S SKJrJrJr   " S S\5      r\R                  " \5      r
\R                  " \5      rg)    )get_adapter)OAuth2Error)OAuth2AdapterOAuth2CallbackViewOAuth2LoginViewc                   4    \ rS rSrSrSrSrSrSrS r	S r
S	rg
)CleverOAuth2Adapter
   cleverzhttps://clever.com/oauth/tokensz"https://clever.com/oauth/authorizezhttps://api.clever.com/v3.0/mez!https://api.clever.com/v3.0/usersc                 v    U R                  UR                  5      nU R                  5       R                  X5      $ )N)get_datatokenget_providersociallogin_from_response)selfrequestappr   kwargs
extra_datas         gD:\Anime\Ugyen\janka_web_project\venv\Lib\site-packages\allauth/socialaccount/providers/clever/views.pycomplete_login"CleverOAuth2Adapter.complete_login   s.    ]]5;;/
  "<<WQQ    c                    [        5       R                  5       R                  U R                  SSR	                  U5      0S9nUR
                  S:w  a
  [        5       eUR                  5       nUS   S   n[        5       R                  5       R                  SR	                  U R                  U5      SSR	                  U5      0S9nUR                  5         UR                  5       nU$ )NAuthorizationz	Bearer {})headers   dataidz{}/{})
r   get_requests_sessiongetidentity_urlformatstatus_coder   jsonuser_details_urlraise_for_status)r   r   respuser_iduser_detailss        r   r   CleverOAuth2Adapter.get_data   s     M!!#S!!O[=O=OPU=V+W   	 s"-yy{v,t$M!!#St44g>(+*<*<U*CD   	 	%%'#((*r    N)__name__
__module____qualname____firstlineno__provider_idaccess_token_urlauthorize_urlr"   r&   r   r   __static_attributes__r,   r   r   r	   r	   
   s(    K88M3L:Rr   r	   N)allauth.socialaccount.adapterr   -allauth.socialaccount.providers.oauth2.clientr   ,allauth.socialaccount.providers.oauth2.viewsr   r   r   r	   adapter_viewoauth2_loginoauth2_callbackr,   r   r   <module>r;      sF    5 E #- #L ++,?@$112EFr   