
    qh0                     *    S r SSKJr   " S S\5      rg)zr
Docker Hub OAuth2 backend, docs at:
    https://python-social-auth.readthedocs.io/en/latest/backends/docker.html
   )
BaseOAuth2c                   @    \ 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)DockerOAuth2	   dockeruser_idz,https://hub.docker.com/api/v1.1/o/authorize/z(https://hub.docker.com/api/v1.1/o/token/F))refresh_tokenr	   T)r   r   )emailr
   )	full_namefullname)locationr   )urlr   )companyr   )gravatar_emailr   c                     U R                  UR                  S5      =(       d    UR                  S5      =(       d    S5      u  p#nUR                  S5      UUUUR                  SS5      S.$ )z+Return user details from Docker Hub accountr   username r
   )r   r   
first_name	last_namer
   )get_user_namesget)selfresponser   r   r   s        M/var/www/html/env/lib/python3.13/site-packages/social_core/backends/docker.pyget_user_detailsDockerOAuth2.get_user_details   se    *.*=*=LL%Gj)AGR+
'i !Z0 $"\\'2.
 	
    c                 D    US   S   nU R                  SU S3SSU 30S9$ )z.Grab user profile information from Docker Hub.r   r   z&https://hub.docker.com/api/v1.1/users//AuthorizationzBearer )headers)get_json)r   access_tokenargskwargsr   s        r   	user_dataDockerOAuth2.user_data(   sB    *%j1}}4XJa@$~&>?  
 	
r    N)__name__
__module____qualname____firstlineno__nameID_KEYAUTHORIZATION_URLACCESS_TOKEN_URLREFRESH_TOKEN_URLREDIRECT_STATE
EXTRA_DATAr   r&   __static_attributes__r(   r   r   r   r   	   s4    DFFABN	J

r   r   N)__doc__oauthr   r   r(   r   r   <module>r7      s   
 %
: %
r   