Django REMOTE_USER 不存在,但 HTTP_REMOTE_USER 存在

2024-01-24

All,

我有一个应该是一个非常简单的问题。我正在尝试按照以下说明使用 REMOTE_USER 变量来使用 Django 身份验证:https://docs.djangoproject.com/en/1.8/howto/auth-remote-user/ https://docs.djangoproject.com/en/1.8/howto/auth-remote-user/.

然后,为了测试这是否有效,我使用了 postman chrome 扩展。在那里,我设置了一个名为“REMOTE-USER”的标头变量,然后设置了超级用户的文本,然后我进入了 django 管理页面。我不会自动登录。

我在process_request函数中设置了一个断点RemoteUserMiddleware班级。当我提出请求时,我看到request.META["HTTP_REMOTE_USER"]存在但是request.META["REMOTE_USER"]不存在。默认RemoteUserMiddleware可变用途header="REMOTE_USER"。 HTTP 标头变量似乎有一个 HTTP_ 前缀,所以我不明白这是如何工作的。

我觉得我一定错过了一些明显的东西。谢谢!


The REMOTE_USER是由您的 Web 服务器(例如 Apache)设置的环境变量,而不是 HTTP 标头。如果它是 HTTP 标头,那么用户将能够欺骗该标头,并以他们想要的任何用户身份登录。

所有 http 标头均带有前缀HTTP_以便您可以区分它们和环境变量。

您可以使用开发服务器设置环境变量,如下所示。

REMOTE_USER=admin ./manage.py runserver
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Django REMOTE_USER 不存在,但 HTTP_REMOTE_USER 存在 的相关文章

  • Django 序列化器与rest_framework 序列化器

    有什么区别Django serializers vs rest framework serializers 我制作了一个 Web 应用程序 我希望 API 成为项目创建的主应用程序的一部分 不为 API 功能创建单独的应用程序 我需要为 D
  • 在 Django 1.6 中结合 DetailView 和 CreateView

    我有 2 个独立的模型 帖子和评论 我使用 DetailView 来显示帖子内容 并且我想使用 CreateView 在同一页面上显示评论创建表单 最干净的方法是什么 唯一想到的是使用自定义视图 它既获取对象又处理评论表单 但这看起来太脏了
  • 写入 Django 缓存非常慢

    我曾经将数据库查询缓存在全局变量中以加快我的应用程序的速度 由于这是强烈不建议的 并且它确实产生了问题 所以我想使用任何类型的 Django 缓存 我尝试了 LocMemCache 和 DatabaseCache 但两者都需要 关于15秒设
  • 使用 django-rest-framework 提供图像

    我正在尝试从基于 django rest api 的 api 提供图像 到目前为止 我有一个非常基本的 api 视图 可以加载图像及其 mimetype 并返回它 api view GET def get pic request pk No
  • 如何在 Django Admin 中禁用事务?

    I used transaction non atomic requests for 被超越的save in Person model如下所示 store models py from django db import models fro
  • Django:如何向用户输入的现有日期添加 2 天

    我正在尝试添加活动后 2 天的付款到期日 class Payment models Model event date models DateField payment due date models DateField class Meta
  • 按每组的最近日期获取第一个元素

    我在 django 中有以下模型 Business ID Business Name Business Revenue Date 这是示例数据 Business ID Business Name Business Revenue Date
  • 在 Google App Engine 中使用 sqlite3?

    我正在尝试将我的 Python Django 项目部署到 Google App Engine 现在它在我的本地计算机上运行良好 但是当我尝试将其作为 Google App Engine 中的项目运行时 出现以下错误 ImproperlyCo
  • 如何测试 Django CreateView?

    我想在 Django 上练习测试 并且我有一个要测试的 CreateView 该视图允许我创建一个新帖子 我想检查它是否可以找到没有发布日期的帖子 但首先我测试带有发布日期的帖子只是为了习惯语法 这就是我所拥有的 import dateti
  • Apache mod_wsgi django启用多线程多进程

    问题 我如何知道我的 apache 服务器是否已经在多进程和多线程模式下运行 因为当我对其进行负载测试时 它在不同的线程数下给出了相同的结果时间 我用 25 个线程和 50 个线程运行测试 我需要在 Django 代码中为多线程 多进程工作
  • Django - 如何使管理 *changelist* 界面中的表格中的单元格仅在为空时才可编辑?

    我希望我的数据可以在 Django 管理页面中内联编辑 但是 我只希望每行中的某些字段列可编辑 这些列将针对每一行而改变 基本上 如果某个单元格中的值为空 我希望显示一个下拉选项 如果它不为空 那么我不希望它是可编辑的 并且希望它是只读的
  • 用户注册错误:没有这样的表:auth_user

    我正在尝试使用 Django 的默认身份验证来处理注册和登录 setting py INSTALLED APPS django contrib admin django contrib auth django contrib content
  • 如何禁止用户使用我的 Django 应用程序(有一些变化)

    我有一个基于 Web 的 Django 应用程序 用户可以在其中以假名聚集并互相聊天 大多数访问该网站的用户都是通过迷你歌剧院 与简单的网络浏览器不同 Opera Mini 有一个twist它通过它获取所有内容代理服务器 https en
  • Django 中的多种用户类型

    我是 Django 新手 尝试创建一个具有两种用户类型 自由职业者和客户 的应用程序 我了解如何创建用户配置文件类 它对我来说效果很好 class UserProfile models Model user models OneToOneF
  • 当客户端断开连接时,如何停止 django 中的 StreamingHttpResponse?

    我的 django 服务器以 jpeg 流的形式提供视频源 一次一帧 它看起来像这样 class VideoCamera def init self code def get frame self code return frame def
  • Django - 扩展用户配置文件,对象不存在,如何创建空白记录?

    我创建了一个用户配置文件类 如下所示 如果用户单击我的帐户页面并且他们没有记录 我会收到以下错误 RelatedObjectDoesNotExist at profile User has no userprofile Exception
  • 在应用程序中注册API

    通过 django rest framework 我正在使用DefaultRouter 我想为多个应用程序提供 API 所以我的问题是我能否以 django 方式执行此操作 并将我的路由器注册放入每个应用程序 URLconf 中 并让它们显
  • 如何在 Django 中定义模型之间的多态关系?

    我正在开发一个 Django 应用程序 其中包含Offer模型 一个Offer实例包含定价条件并指向产品定义 产品模型实际上是一个层次结构 我有一个Television模型 一个Camcorder模型等 所以我想要Offer模型包含指向任何
  • 如何获得会议邀请以与 Gmail/Google Apps 正确集成?

    我正在使用 Django 和 python icalendar 生成 iCalendar 文件 它们在 Outlook 2010 中正确显示为会议邀请 在 Gmail Google Apps 中 我只看到一封空白电子邮件 这是怎么回事 我的
  • 姜戈。此函数的关键字参数无效。多对多

    我有这个错误 people 是该函数的无效关键字参数 class Passage models Model name models CharField max length 255 who models ForeignKey UserPro

随机推荐