U
    TFd(                     @   s    d dl T G dd dejjZdS )    )*c                   @   s0   e Zd ZdZejjdd Zejjdd ZdS )CmfAuthOpenIdViewz/openid-connect/c                 C   s   t jd}|r$tdt jd  tjjddgd}|t jd }||}t	t
t jd }tt|d	 }|jd
| tjd |S )Nerroru?   Сервер авторизации вернул ошибку: Zerror_descriptionr   zplugin.*)ZfieldscodestateZnext_urlZsession_token)domain)Zrequestargsget	ExceptionZmodelsZCmfAuthOpenIdPluginZ	get_tokenZget_sessionZjsonloadsstrZmake_responseZredirectZ
set_cookieZconfigZHOSTNAME_FQDN)selfr   ZopenidZjwtZsessionZstate_paramsZresp r   +./modules/sso/views/cmf_auth_openid_view.pyr	      s    
zCmfAuthOpenIdView.getc                 C   s   d S )Nr   )r   r   r   r   logout   s    zCmfAuthOpenIdView.logoutN)	__name__
__module____qualname__Z__url__cmfviewsactionr	   r   r   r   r   r   r      s
   
r   N)Zcmf.includer   r   ZBaseViewr   r   r   r   r   <module>   s   