
    &Vf                     8    d dl mZ d dl mZ  G d d          ZdS )    auth)contextc                       e Zd ZdZd Zd ZdS )AuthContextMiddlewarezAWSGI middleware to inject an AuthContext into the RequestContext.c                 "    || _         || _        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)selfapplicationauth_providerss      h/var/www/html/software/conda/lib/python3.11/site-packages/tensorboard/backend/auth_context_middleware.py__init__zAuthContextMiddleware.__init__   s     (-    c                     t          |          }t          j        | j        |          }t	          j        |                              |          }t	          j        ||           |                     ||          S )zInvoke this WSGI application.r   )	dictr   AuthContextr
   r   from_environreplaceset_in_environr	   )r   environstart_responseauth_ctxctxs        r   __call__zAuthContextMiddleware.__call__    sl    w--#D$8'BB"7++333BBw,,,  .999r   N)__name__
__module____qualname____doc__r   r    r   r   r   r      s8        KK. . .: : : : :r   r   N)tensorboardr   r   r   r    r   r   <module>r"      s]               : : : : : : : : : :r   