3
Žd…Z|  ã               @   s,   d dl mZ d dlmZ G dd„ deƒZdS )é    )Úurlparse)ÚAuthBasec               @   s&   e Zd ZdZdZddd„Zdd„ ZdS )ÚDomainCredentialsFNc             C   s
   || _ d S )N)Úcredentials)Úselfr   © r   úI/var/www/html/itrack/venv/lib/python3.6/site-packages/coreapi_cli/auth.pyÚ__init__	   s    zDomainCredentials.__init__c             C   s:   | j s
|S tj|jƒ}|j}|| j kr6| j | |jd< |S )NZAuthorization)r   r   ÚurlÚhostnameÚheaders)r   ÚrequestZurl_componentsÚhostr   r   r   Ú__call__   s    
zDomainCredentials.__call__)N)Ú__name__Ú
__module__Ú__qualname__Zallow_cookiesr   r	   r   r   r   r   r   r      s   
r   N)Zcoreapi_cli.compatr   Zrequests.authr   r   r   r   r   r   Ú<module>   s   