
    qh                     &    S SK Jr   " S S\5      rg)   )
BaseOAuth2c                   h    \ rS rSrSrSrSrSrSr/ r	S r
S rSS
 jr\S 5       r\S 5       rS rSrg	)MineIDOAuth2   z$MineID OAuth2 authentication backendmineidz%%(scheme)s://%(host)s/oauth/authorizez(%(scheme)s://%(host)s/oauth/access_token,c                 H    UR                  S5      UR                  S5      S.$ )zReturn user detailsemail)r
   username)get)selfresponses     M/var/www/html/env/lib/python3.13/site-packages/social_core/backends/mineid.pyget_user_detailsMineIDOAuth2.get_user_details   s    !g.HLL<QRR    c                 $    U R                  U5      $ N)
_user_data)r   access_tokenargskwargss       r   	user_dataMineIDOAuth2.user_data   s    |,,r   Nc                 f    SR                   " S0 U R                  5       D6nU R                  USU0S9$ )Nz{scheme}://{host}/api/userr   )params )formatget_mineid_url_paramsget_json)r   r   pathurls       r   r   MineIDOAuth2._user_data   s6    *11QD4N4N4PQ}}S.,)G}HHr   c                 <    U R                   U R                  5       -  $ r   )_AUTHORIZATION_URLr   r   s    r   AUTHORIZATION_URLMineIDOAuth2.AUTHORIZATION_URL   s    &&)C)C)EEEr   c                 <    U R                   U R                  5       -  $ r   )_ACCESS_TOKEN_URLr   r&   s    r   ACCESS_TOKEN_URLMineIDOAuth2.ACCESS_TOKEN_URL   s    %%(B(B(DDDr   c                 L    U R                  SS5      U R                  SS5      S.$ )NHOSTzwww.mineid.orgSCHEMEhttps)hostscheme)settingr&   s    r   r   "MineIDOAuth2.get_mineid_url_params    s)    LL)9:ll8W5
 	
r   r   r   )__name__
__module____qualname____firstlineno____doc__namer%   r*   SCOPE_SEPARATOR
EXTRA_DATAr   r   r   propertyr'   r+   r   __static_attributes__r   r   r   r   r      sb    .D@BOJS-I F F E E
r   r   N)oauthr   r   r   r   r   <module>r@      s     
:  
r   