
    $g8                     2    d Z ddlmZ  G d de          ZdS )zx
SimpleLogin OAuth2 backend, docs at:
    https://python-social-auth.readthedocs.io/en/latest/backends/simplelogin.html
   )
BaseOAuth2c                   F    e Zd ZdZdZdZdZdZdZdZ	dZ
g dZd	Zd
 Zd ZdS )SimpleLoginOAuth2z(SimpleLogin OAuth authentication backendsimpleloginz+https://app.simplelogin.io/oauth2/authorizez'https://app.simplelogin.io/oauth2/tokenPOSTFT))namer   )emailr	   )
avatar_urlr
   z*https://app.simplelogin.io/oauth2/userinfoc                     |                      |                    d                    \  }}}|                    d          |                    d          |||dS )z,Return user details from SimpleLogin accountr   r	   )usernamer	   fullname
first_name	last_name)get_user_namesget)selfresponser   r   r   s        `/var/www/html/netbox-4.1.3/venv/lib/python3.11/site-packages/social_core/backends/simplelogin.pyget_user_detailsz"SimpleLoginOAuth2.get_user_details   s^    *.*=*=hll6>R>R*S*S'*i W--\\'** $"
 
 	
    c                 >    |                      | j        d|i          S )zLoads user data from serviceaccess_token)params)get_jsonUSERINFO_URL)r   r   argskwargss       r   	user_datazSimpleLoginOAuth2.user_data'   s     }}T.7U}VVVr   N)__name__
__module____qualname____doc__r   AUTHORIZATION_URLACCESS_TOKEN_URLACCESS_TOKEN_METHODREDIRECT_STATESTATE_PARAMETERSEND_USER_AGENT
EXTRA_DATAr   r   r    r   r   r   r   	   s|        22DE@ NOO  J @L	
 	
 	
W W W W Wr   r   N)r"   oauthr   r   r*   r   r   <module>r,      sa    
       W  W  W  W  W
  W  W  W  W  Wr   