a
    
d                     @   s*   d dl mZ d dl mZ G dd dZdS )    auth)contextc                   @   s    e Zd ZdZdd Zdd ZdS )AuthContextMiddlewarezAWSGI middleware to inject an AuthContext into the RequestContext.c                 C   s   || _ || _dS )zInitializes this middleware.

        Args:
          application: A WSGI application to delegate to.
          auth_providers: The auth_providers to provide to the AuthContext.
        N)_application_auth_providers)selfZapplicationZauth_providers r	   t/var/www/html/stable-diffusion-webui/venv/lib/python3.9/site-packages/tensorboard/backend/auth_context_middleware.py__init__   s    zAuthContextMiddleware.__init__c                 C   s@   t |}t| j|}t|j|d}t|| | ||S )zInvoke this WSGI application.r   )	dictr   ZAuthContextr   r   Zfrom_environreplaceZset_in_environr   )r   environZstart_responseZauth_ctxctxr	   r	   r
   __call__    s
    zAuthContextMiddleware.__call__N)__name__
__module____qualname____doc__r   r   r	   r	   r	   r
   r      s   
r   N)Ztensorboardr   r   r   r	   r	   r	   r
   <module>   s   