
    qh                     *    S r SSKJr   " S S\5      rg)zn
Seznam OAuth2 backend, docs at:
    https://python-social-auth.readthedocs.io/en/latest/backends/seznam.html
   )
BaseOAuth2c                   Z    \ rS rSrSrSrSrSrSrSr	Sr
S	/rS
 rS rS rS rS rS rSrg)SeznamOAuth2	   z#Seznam OAuth authentication backendzseznam-oauth2z https://login.szn.cz/api/v1/userz&https://login.szn.cz/api/v1/oauth/authz'https://login.szn.cz/api/v1/oauth/tokenoauth_user_idTidentityc                 J    U R                  S5      =(       d    U R                  $ )NAPI_URL)settingr
   selfs    M/var/www/html/env/lib/python3.13/site-packages/social_core/backends/seznam.pyapi_urlSeznamOAuth2.api_url   s    ||I&6$,,6    c                 J    U R                  S5      =(       d    U R                  $ )NAUTHORIZATION_URL)r   r   r   s    r   authorization_urlSeznamOAuth2.authorization_url   s    ||/0JD4J4JJr   c                 J    U R                  S5      =(       d    U R                  $ )NACCESS_TOKEN_URL)r   r   r   s    r   access_token_urlSeznamOAuth2.access_token_url   s    ||./H43H3HHr   c                 h    UR                  U R                  S5      =(       d    U R                  5      $ )NID_KEY)getr   r   )r   detailsresponses      r   get_user_idSeznamOAuth2.get_user_id   s#    ||DLL2AdkkBBr   c                     U R                  UR                  S5      UR                  S5      UR                  S5      S9u  p#nUR                  S5      UR                  S5      =(       d    SUUUS.$ )	z'Return user details from Seznam accountname	firstnamelastname)
first_name	last_nameusernameemail )r'   r(   fullnamer%   r&   )get_user_namesr   )r   r   r*   r%   r&   s        r   get_user_detailsSeznamOAuth2.get_user_details    sr    *.*=*=LL ||K0ll:. +> +
'i !Z0\\'*0b $"
 	
r   c                 H    U R                  U R                  5       SSU 30S9$ )zLoads user data from serviceAuthorizationzbearer )headers)get_jsonr   )r   access_tokenargskwargss       r   	user_dataSeznamOAuth2.user_data/   s/    }}LLN_~6N$O  
 	
r    N)__name__
__module____qualname____firstlineno____doc__r"   r
   r   r   r   STATE_PARAMETERDEFAULT_SCOPEr   r   r   r   r,   r5   __static_attributes__r7   r   r   r   r   	   sM    -D0G@@FOLM7KIC

r   r   N)r<   oauthr   r   r7   r   r   <module>rA      s   
 *
: *
r   