class_docstr: WSGI middleware to inject an AuthContext into the RequestContext.
class_docstr_tok: ["WSGI","middleware","to","inject","an","AuthContext","into","the","RequestContext","."]
docstr: Invoke this WSGI application.
docstr_tok: ["Invoke","this","WSGI","application","."]
code: def __call__(self, environ, start_response):
      """Invoke this WSGI application."""
      environ = dict(environ)
      auth_ctx = auth.AuthContext(self._auth_providers, environ)
      ctx = context.from_environ(environ).replace(auth=auth_ctx)
      context.set_in_environ(environ, ctx)
      return self._application(environ, start_response)
  
imports: from tensorboard import auth
  from tensorboard import context
label_desc: Use image node_id 2 for calling the AuthContextMiddleware obj's underlying member method code with example usage: obj.__call__(environ, start_response) and returns: self