
    qh                     *    S r SSKJr   " S S\5      rg)z
Globus Auth OpenID Connect backend, docs at:
    https://docs.globus.org/api/auth
    http://globus-integration-examples.readthedocs.io
    )OpenIdConnectAuthc                   2    \ rS rSrSrSrSS/r/ SQrS rSr	g	)
GlobusOpenIdConnect
   globuszhttps://auth.globus.orgRS256RS512))
expires_inr
   T)refresh_tokenr   T)id_tokenr   T)other_tokensr   Tc                     U R                  SU R                  S9nUR                  S5      =(       d    SnU R                  U5      u  pEnUR                  U5      UR                  S5      UUUS.$ )NUSERNAME_KEY)defaultname email)usernamer   fullname
first_name	last_name)settingr   getget_user_names)selfresponseusername_keyr   r   r   r   s          M/var/www/html/env/lib/python3.13/site-packages/social_core/backends/globus.pyget_user_details$GlobusOpenIdConnect.get_user_details   sm    ||ND<M<M|N||F#)r*.*=*=d*C'i \2\\'* $"
 	
     N)
__name__
__module____qualname____firstlineno__r   OIDC_ENDPOINTJWT_ALGORITHMS
EXTRA_DATAr   __static_attributes__r"   r!   r   r   r   
   s"    D-Mw'NJ

r!   r   N)__doc__$social_core.backends.open_id_connectr   r   r"   r!   r   <module>r-      s    C
+ 
r!   