
    )Jf                         d dl mZ d dlmZ d dlmZmZmZ ddlm	Z	  e
edi                               di           Z G d d	e          Z ej        e          Z ej        e          Zd
S )    )settings)get_adapter)OAuth2AdapterOAuth2CallbackViewOAuth2LoginView   )MediaWikiProviderSOCIALACCOUNT_PROVIDERS	mediawikic                   b    e Zd Zej        Z ej        dd          Zedz   Z	edz   Z
edz   Zd ZdS )MediaWikiOAuth2AdapterREST_APIz%https://meta.wikimedia.org/w/rest.phpz/oauth2/access_tokenz/oauth2/authorizez/oauth2/resource/profilec                 L   t                                                                          | j        dd                    |j                  i          }|                                 |                                }|                                 	                    ||          S )NAuthorizationzBearer {token})token)headers)
r   get_requests_sessiongetprofile_urlformatr   raise_for_statusjsonget_providersociallogin_from_response)selfrequestappr   kwargsresp
extra_datas          r/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/allauth/socialaccount/providers/mediawiki/views.pycomplete_loginz%MediaWikiOAuth2Adapter.complete_login   s    MM!!##S (*:*A*A*A*T*TU    	 	YY[[
  ""<<WjQQQ    N)__name__
__module____qualname__r	   idprovider_idr   r   r   access_token_urlauthorize_urlr   r"    r#   r!   r   r      sf        #&Kx|J(OPPH"8822M77KR R R R Rr#   r   N)django.confr   allauth.socialaccount.adapterr   ,allauth.socialaccount.providers.oauth2.viewsr   r   r   providerr	   getattrr   r   adapter_viewoauth2_loginoauth2_callbackr+   r#   r!   <module>r4      s                5 5 5 5 5 5          ( ' ' ' ' ' 786;;??RPPR R R R R] R R R* ,+,BCC1$12HIIr#   