
    qh                     *    S r SSKJr   " S S\5      rg)zn
Amazon OAuth2 backend, docs at:
    https://python-social-auth.readthedocs.io/en/latest/backends/amazon.html
   )
BaseOAuth2c                   B    \ 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)AmazonOAuth2	   amazonuser_idzhttps://www.amazon.com/ap/oaz$https://api.amazon.com/auth/o2/tokenprofileF))refresh_tokenr
   T)r   r   )postal_coder   c                     UR                  S5      =(       d    SnU R                  U5      u  p4nUUR                  S5      UUUS.$ )z'Return user details from amazon accountname email)usernamer   fullname
first_name	last_name)getget_user_names)selfresponser   r   r   r   s         M/var/www/html/env/lib/python3.13/site-packages/social_core/backends/amazon.pyget_user_detailsAmazonOAuth2.get_user_details   sL    ||F#)r*.*=*=d*C'i\\'* $"
 	
    c                 f    U R                  SSU0S9nSU;   a  US   S   US   S   US   S   S.nU$ )	z*Grab user profile information from amazon.z#https://api.amazon.com/user/profileaccess_token)paramsProfile
CustomerIdNamePrimaryEmail)r   r   r   )get_json)r   r   argskwargsr   s        r   	user_dataAmazonOAuth2.user_data"   s^    ==1><:X ! 
  #I.|< +F3!),^<H
 r    N)__name__
__module____qualname____firstlineno__r   ID_KEYAUTHORIZATION_URLACCESS_TOKEN_URLDEFAULT_SCOPEREDIRECT_STATE
EXTRA_DATAr   r&   __static_attributes__r(   r   r   r   r   	   s5    DF6=KMNJ

r   r   N)__doc__oauthr   r   r(   r   r   <module>r6      s   
 $: $r   