
    1Vh                     0    d dl mZ d dl mZ  G d d      Zy)    auth)contextc                       e Zd ZdZd Zd Zy)AuthContextMiddlewarezAWSGI middleware to inject an AuthContext into the RequestContext.c                      || _         || _        y)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      [/home/dcms/DCMS/lib/python3.12/site-packages/tensorboard/backend/auth_context_middleware.py__init__zAuthContextMiddleware.__init__   s     (-    c                     t        |      }t        j                  | j                  |      }t	        j
                  |      j                  |      }t	        j                  ||       | 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__    sd    w-##D$8$8'B""7+333Bw,  .99r   N)__name__
__module____qualname____doc__r   r    r   r   r   r      s    K.:r   r   N)tensorboardr   r   r   r    r   r   <module>r"      s     : :r   