我们有一个在Apache上运行的网站,该网站具有许多通过HTTP Basic身份验证保护的静态页面。
我已经使用Django内置的用户管理支持与Django一起编写了网站的新部分。
我的问题是用户必须通过HTTP Basic身份验证登录一次,然后再次使用Django登录表单。这既笨拙又使用户感到困惑。
我想知道是否有人找到一种使Django使用HTTP Basic身份验证信息登录用户的方法。
我不希望将密码传递给Django,但如果用户dave已通过Apache认证,则他们也应自动登录到Django dave。
(一种选择是使Apache和Django共享用户存储,以确保通用的用户名和密码,但这仍将涉及两个登录提示,这是我要避免的提示。)
这已添加到Django 1.3版本中。在此处查看有关此内容的更多最新文档:http : //docs.djangoproject.com/en/dev/howto/auth-remote-user/