0

我正在尝试获取有关访问该网站的用户的信息以进行用户身份验证以及出于其他目的。在查看了 Django 的官方文档后,我得到了这篇文章,但是当我尝试访问时,我仍然request.META["REMOTE_USER"]收到错误,因为不存在密钥。经过一些调整,当我再次尝试时,即使我尝试从同一网络上的另一台 PC 访问我的网站,我也得到了我的 PC 的用户名。

我正在使用 Django 的轻量级服务器进行测试,托管在我的 PC 上,并尝试从同一网络上的另一台 PC 访问该网站。

请帮助并尝试解决此问题。

4

1 回答 1

0

从您的文档链接:

这种类型的身份验证解决方案通常在内网站点上看到,具有单点登录解决方案,例如 IIS 和集成 Windows 身份验证或 Apache 和 mod_authnz_ldap、CAS、Cosign、WebAuth、mod_auth_sspi 等。

当 Web 服务器负责身份验证时,它通常会设置 REMOTE_USER 环境变量以供在底层应用程序中使用。

因此,您必须配置您的 Web 服务器以设置 REMOTE_USER 以使用它。您在问题中没有提供很多背景信息,但是您确定这就是您所追求的吗?否则,我建议从这里开始:

https://docs.djangoproject.com/en/3.0/topics/auth/

于 2020-03-29T09:00:26.980 回答