一尘不染

我可以在Django中使用HTTP基本身份验证吗?

django

我们有一个在Apache上运行的网站,该网站具有许多通过HTTP Basic身份验证保护的静态页面。

我已经使用Django内置的用户管理支持与Django一起编写了网站的新部分。

我的问题是用户必须通过HTTP Basic身份验证登录一次,然后再次使用Django登录表单。这既笨拙又使用户感到困惑。

我想知道是否有人找到一种使Django使用HTTP Basic身份验证信息登录用户的方法。

我不希望将密码传递给Django,但如果用户dave已通过Apache认证,则他们也应自动登录到Django dave。

(一种选择是使Apache和Django共享用户存储,以确保通用的用户名和密码,但这仍将涉及两个登录提示,这是我要避免的提示。)


阅读 269

收藏
2020-03-31

共1个答案

一尘不染

这已添加到Django 1.3版本中。在此处查看有关此内容的更多最新文档:http : //docs.djangoproject.com/en/dev/howto/auth-remote-user/

2020-03-31