U
    ”»¥cú  ã                   @   sP   d dl mZ d dlmZmZ d dlmZ G dd„ deƒZe e¡Z	e e¡Z
dS )é    )ÚKeycloakProvider)ÚOAuth2CallbackViewÚOAuth2LoginView)ÚOpenIDConnectAdapterc                   @   s6   e Zd ZejZedd„ ƒZedd„ ƒZedd„ ƒZ	dS )ÚKeycloakOAuth2Adapterc                 C   s   d  |  ¡ j¡S )Nz {0}/protocol/openid-connect/auth)ÚformatÚget_providerZprovider_base_url©Úself© r   úr/var/www/html/crackeverytest/cet_env/lib/python3.8/site-packages/allauth/socialaccount/providers/keycloak/views.pyÚauthorize_url   s    ÿz#KeycloakOAuth2Adapter.authorize_urlc                 C   s   d  |  ¡ j¡S )Nz!{0}/protocol/openid-connect/token©r   r   Z_server_urlr	   r   r   r   Úaccess_token_url   s    ÿz&KeycloakOAuth2Adapter.access_token_urlc                 C   s   d  |  ¡ j¡S )Nz${0}/protocol/openid-connect/userinfor   r	   r   r   r   Úprofile_url   s    ÿz!KeycloakOAuth2Adapter.profile_urlN)
Ú__name__Ú
__module__Ú__qualname__r   ÚidZprovider_idÚpropertyr   r   r   r   r   r   r   r      s   

r   N)Z1allauth.socialaccount.providers.keycloak.providerr   Z,allauth.socialaccount.providers.oauth2.viewsr   r   Z4allauth.socialaccount.providers.openid_connect.viewsr   r   Zadapter_viewZoauth2_loginZoauth2_callbackr   r   r   r   Ú<module>   s
   
