
    qhs                     *    S r SSKJr   " S S\5      rg)z
EVE Online Single Sign-On (SSO) OAuth2 backend
Documentation at https://eveonline-third-party-documentation.readthedocs.io/en/latest/sso/index.html
   )
BaseOAuth2c                   L    \ rS rSrSrSrSr\S-   r\S-   rSr	/ SQr
S	 rS
 rSrg)EVEOnlineOAuth2	   z'EVE Online OAuth authentication backend	eveonlinez!https://login.eveonline.com/oauthz
/authorizez/tokenCharacterID))r   id)
expires_inexpires)CharacterOwnerHash
owner_hashT)refresh_tokenr   Tc                 h    U R                  US   5      nU R                  US   5      u  p4nSUUUUS.$ )z+Return user details from EVE Online accountaccess_tokenCharacterName )emailusernamefullname
first_name	last_name)	user_dataget_user_names)selfresponser   r   r   r   s         P/var/www/html/env/lib/python3.13/site-packages/social_core/backends/eveonline.pyget_user_details EVEOnlineOAuth2.get_user_details   sM    NN8N#;<	*.*=*=o&+
'i   $"
 	
    c                 ,    U R                  SSSU 30S9$ )z"Get Character data from EVE serverz(https://login.eveonline.com/oauth/verifyAuthorizationzBearer )headers)get_json)r   r   argskwargss       r   r   EVEOnlineOAuth2.user_data&   s*    }}6$~&>?  
 	
r    N)__name__
__module____qualname____firstlineno____doc__nameBASE_URLAUTHORIZATION_URLACCESS_TOKEN_URLID_KEY
EXTRA_DATAr   r   __static_attributes__r'   r   r   r   r   	   s;    1D2H </(*FJ

r   r   N)r,   oauthr   r   r'   r   r   <module>r5      s   
 "
j "
r   