
    qhv                     *    S r SSKJr   " S S\5      rg)z
Shimmering Oauth
   )
BaseOAuth2c                   4    \ rS rSrSrSrSrSrSrS r	S r
S	rg
)ShimmeringOAuth2   z/Shimmering Verify OAuth2 authentication backend
shimmeringidz3http://developers.shimmeringverify.com/o/authorize/z/http://developers.shimmeringverify.com/o/token/c                     UR                  S5      nUR                  S5      nUR                  S5      nUR                  S5      nU SU 3nUUUUUS.$ )z#Return user details from Shimmering
first_name	last_nameemailusername )r   fullnamer
   r   r   )get)selfresponser
   r   r   r   r   s          Q/var/www/html/env/lib/python3.13/site-packages/social_core/backends/shimmering.pyget_user_details!ShimmeringOAuth2.get_user_details   sc    \\,/
LL-	W%<<
+ \9+.  $"
 	
    c                 0    SSU 30nU R                  SUS9$ )zLoads user data from serviceAuthorizationzBearer z1http://developers.shimmeringverify.com/user_info/)headers)get_json)r   access_tokenargskwargsr   s        r   	user_dataShimmeringOAuth2.user_data   s.    "gl^$<=}}?  
 	
r    N)__name__
__module____qualname____firstlineno____doc__nameID_KEYAUTHORIZATION_URLACCESS_TOKEN_URLr   r   __static_attributes__r    r   r   r   r      s%    9DFMH

r   r   N)r%   oauthr   r   r    r   r   <module>r,      s    
z 
r   