
    qh                     *    S r SSKJr   " S S\5      rg)zj
Live OAuth2 backend, docs at:
    https://python-social-auth.readthedocs.io/en/latest/backends/live.html
   )
BaseOAuth2c                   D    \ rS rSrSrSrSrSrSS/r/ SQr	S	r
S
 rS rSrg)
LiveOAuth2	   livez,https://login.live.com/oauth20_authorize.srfz(https://login.live.com/oauth20_token.srf,zwl.basicz	wl.emails)	)idr	   )access_tokenr
   )authentication_tokenr   )refresh_tokenr   )
expires_inexpires)emailr   )
first_namer   )	last_namer   )
token_typer   Fc                     U R                  UR                  S5      UR                  S5      S9u  p#nUR                  S5      UR                  S0 5      R                  SS5      UUUS.$ )	z-Return user details from Live Connect accountr   r   )r   r   nameemailsaccount )usernamer   fullnamer   r   )get_user_namesget)selfresponser   r   r   s        K/var/www/html/env/lib/python3.13/site-packages/social_core/backends/live.pyget_user_detailsLiveOAuth2.get_user_details   so    *.*=*=||L1X\\+=V +> +
'i !V,\\(B/33IrB $"
 	
    c                 &    U R                  SSU0S9$ )zLoads user data from servicezhttps://apis.live.net/v5.0/mer
   )params)get_json)r   r
   argskwargss       r   	user_dataLiveOAuth2.user_data)   s"    }}+^\4R  
 	
r!    N)__name__
__module____qualname____firstlineno__r   AUTHORIZATION_URLACCESS_TOKEN_URLSCOPE_SEPARATORDEFAULT_SCOPE
EXTRA_DATAREDIRECT_STATEr   r'   __static_attributes__r)   r!   r   r   r   	   s:    DFAO-M
J N

r!   r   N)__doc__oauthr   r   r)   r!   r   <module>r7      s   
 $
 $
r!   