Python 如何使远程用户成为WSGI中登录用户的私有用户?
我已经用Python开发了一个定制的OAuth2中间件,它为登录用户设置远程用户变量,但是我无法将该变量设置为站点访问者的私有变量 在我的主要WSGI中间件(BaseController.init_request)中,我使用以下代码创建WSGI请求对象: 注:Python 如何使远程用户成为WSGI中登录用户的私有用户?,python,django,wsgi,Python,Django,Wsgi,我已经用Python开发了一个定制的OAuth2中间件,它为登录用户设置远程用户变量,但是我无法将该变量设置为站点访问者的私有变量 在我的主要WSGI中间件(BaseController.init_request)中,我使用以下代码创建WSGI请求对象: 注: _局部变量是一个threading.local对象 与gevent.local相同的代码不起作用 环境变量并非如此。。。我怀疑有更好的方法去做你真正想做的事情。。。(即为什么要设置此变量?)这是一个标准的WSGI应用程序。我需要初始化
- _局部变量是一个threading.local对象
- 与gevent.local相同的代码不起作用
try:
_locals.environ = _locals.request.environ
except AttributeError:
_locals.environ.update(environ)
request = request_class(_locals.environ)
if request.environ != _locals.environ:
self.logger.debug("Updating environment")
request.environ.update(_locals.environ)
return request