a
    Qx_                     @   s   d dl Z d dlmZ d dlmZmZmZ ddlmZ dddd	d
ddZ	e
edi di ddZe	e d Ze	e d ZG dd deZeeZeeZdS )    N)settings)OAuth2AdapterOAuth2CallbackViewOAuth2LoginView   )DwollaProviderz,https://www.dwolla.com/oauth/v2/authenticatez%https://www.dwolla.com/oauth/v2/token)auth_url	token_urlz,https://uat.dwolla.com/oauth/v2/authenticatez%https://uat.dwolla.com/oauth/v2/token)
productionZsandboxZSOCIALACCOUNT_PROVIDERSZdwollaZ
ENVIROMENTr
   r   r	   c                   @   s*   e Zd ZdZdZejZeZ	e
Zdd ZdS )DwollaOAuth2AdapterzDwolla Views Adapter|c                 K   s>   t j|d d d d|j ddd}| }|  ||S )NZ_linksZaccountZhrefz	Bearer %sz"application/vnd.dwolla.v1.hal+json)Zauthorizationaccept)headers)requestsgettokenjsonget_providerZsociallogin_from_response)selfrequestZappr   responsekwargsZresp
extra_data r   d/var/www/html/Ranjet/env/lib/python3.9/site-packages/allauth/socialaccount/providers/dwolla/views.pycomplete_login,   s    z"DwollaOAuth2Adapter.complete_loginN)__name__
__module____qualname____doc__Zscope_delimiterr   idZprovider_id	TOKEN_URLZaccess_token_urlAUTH_URLZauthorize_urlr   r   r   r   r   r   #   s   r   )r   Zdjango.confr   Z,allauth.socialaccount.providers.oauth2.viewsr   r   r   Zproviderr   ZENVIRONMENTSgetattrr   ZENVr"   r!   r   Zadapter_viewZoauth2_loginZoauth2_callbackr   r   r   r   <module>   s*   
