
    qh                     &    S SK Jr   " S S\5      rg)   )OpenIdConnectAuthc                   @    \ 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)PixelPinOpenIDConnect   z.PixelPin OpenID Connect authentication backendzpixelpin-openidconnectsubz+https://login.pixelpin.io/connect/authorizez'https://login.pixelpin.io/connect/tokenzhttps://login.pixelpin.ioz*https://login.pixelpin.io/.well-known/jwksFc                     UR                  S5      nUR                  S5      nUR                  S5      nX#-   U-   nUUR                  S5      US-   U-   UUS.$ )z)Return user details from PixelPin account
given_namefamily_namer   email )usernamer   fullname
first_name	last_name)get)selfresponser   r   r   r   s         O/var/www/html/env/lib/python3.13/site-packages/social_core/backends/pixelpin.pyget_user_details&PixelPinOpenIDConnect.get_user_details   sg    \\,/
LL/	ll5!)C/ !\\'*"S(94$"
 	
    c                 ,    U R                  SSSU 30S9$ )Nz*https://login.pixelpin.io/connect/userinfoAuthorizationzBearer )headers)get_json)r   access_tokenargskwargss       r   	user_dataPixelPinOpenIDConnect.user_data   s*    }}8$~&>?  
 	
r    N)__name__
__module____qualname____firstlineno____doc__nameID_KEYAUTHORIZATION_URLACCESS_TOKEN_URLOIDC_ENDPOINTJWKS_URIREQUIRES_EMAIL_VALIDATIONr   r   __static_attributes__r!   r   r   r   r      s5    8#DFE@/M;H %
 
r   r   N)open_id_connectr   r   r!   r   r   <module>r0      s    .
- 
r   