o
    &zhJ                     @   sX   d dl mZ d dlmZmZmZ G dd deZG dd deZeeZ	eeZ
dS )    )OAuth)OAuthAdapterOAuthCallbackViewOAuthLoginViewc                   @   s   e Zd ZdZdd ZdS )VimeoAPIz8http://vimeo.com/api/rest/v2?method=vimeo.people.getInfoc                 C   s&   | j }| j|tddd }|d S )Njson)format)paramsperson)urlquerydictr   )selfr   data r   f/var/www/html/kangema/venv/lib/python3.10/site-packages/allauth/socialaccount/providers/vimeo/views.pyget_user_info   s   zVimeoAPI.get_user_infoN)__name__
__module____qualname__r   r   r   r   r   r   r   	   s    r   c                   @   s$   e Zd ZdZdZdZdZdd ZdS )VimeoOAuthAdaptervimeoz%https://vimeo.com/oauth/request_tokenz$https://vimeo.com/oauth/access_tokenz!https://vimeo.com/oauth/authorizec                 C   s,   t ||j|j| j}| }|  ||S )N)r   	client_idsecretrequest_token_urlr   get_providersociallogin_from_response)r   requestapptokenresponseclient
extra_datar   r   r   complete_login   s   z VimeoOAuthAdapter.complete_loginN)r   r   r   provider_idr   access_token_urlauthorize_urlr#   r   r   r   r   r      s    r   N),allauth.socialaccount.providers.oauth.clientr   +allauth.socialaccount.providers.oauth.viewsr   r   r   r   r   adapter_viewoauth_loginoauth_callbackr   r   r   r   <module>   s    	
