【发布时间】:2015-09-10 18:03:16
【问题描述】:
全部,
我有一个非常简单的问题。我正在尝试按照以下说明使用 REMOTE_USER 变量使用 Django 身份验证:https://docs.djangoproject.com/en/1.8/howto/auth-remote-user/。
然后,为了测试它是否有效,我正在使用邮递员 chrome 扩展程序。在那里我设置了一个名为“REMOTE-USER”的标题变量,然后为超级用户设置文本,然后我点击了 django 管理页面。我不会自动登录。
我在RemoteUserMiddleware 类的process_request 函数中设置了一个断点。当我提出请求时,我看到 request.META["HTTP_REMOTE_USER"] 存在但 request.META["REMOTE_USER"] 不存在。默认的RemoteUserMiddleware 变量使用header="REMOTE_USER"。似乎 HTTP Header 变量有一个 HTTP_ 前缀,所以我不明白这将如何工作。
我觉得我一定遗漏了一些明显的东西。谢谢!
【问题讨论】:
标签: django httprequest python-requests