o
    ˷e|                     @   sd   d dl mZ d dlZd dlmZmZmZ ddlmZ dZ	dZ
G dd	 d	eZeeZeeZdS )
    )unicode_literalsN)OAuth2AdapterOAuth2CallbackViewOAuth2LoginView   )AzureProviderz4https://login.microsoftonline.com/common/oauth2/v2.0z https://graph.microsoft.com/v1.0c                   @   s:   e Zd ZdZejZed Zed Z	dZ
ed Zdd ZdS )	AzureOAuth2Adapterz~
    Docs available at:
    https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-v2-protocols
    z/tokenz
/authorizez#https://graph.microsoft.com/v1.0/mez /me/memberOf?$select=displayNamec           	      K   sF   dd |ji}i }tj| j|d}| }|| |  ||S )NAuthorizationz
Bearer {0})headers)	formattokenrequestsgetprofile_urljsonupdateget_providersociallogin_from_response)	selfrequestappr   kwargsr
   
extra_datarespprofile_data r   b/var/www/ideatree/venv/lib/python3.10/site-packages/allauth/socialaccount/providers/azure/views.pycomplete_login"   s   
z!AzureOAuth2Adapter.complete_loginN)__name__
__module____qualname____doc__r   idprovider_id	LOGIN_URLaccess_token_urlauthorize_urlr   	GRAPH_URL
groups_urlr   r   r   r   r   r      s    r   )
__future__r   r   ,allauth.socialaccount.providers.oauth2.viewsr   r   r   providerr   r$   r'   r   adapter_viewoauth2_loginoauth2_callbackr   r   r   r   <module>   s    
+