我们有一个在 Apache 上运行的网站,访问该网站有许多通过 HTTP 基本身份验证保护的静态页面。
我使用 Django 内置的用户管理支持,用 Django 编写了网站的新部分。
我遇到的问题是用户必须通过 HTTP Basic 身份验证登录一次,然后使用 Django 登录表单再次登录。这对于用户来说既笨拙又令人困惑。
我想知道是否有人找到了一种方法让 Django 使用 HTTP Basic 身份验证信息登录用户。
我不希望将密码传递给 Django,而是如果用户dave
已通过 Apache 身份验证,那么它们应该自动登录到 Djangodave
too.
(一种选择是让 Apache 和 Django 共享一个用户存储,以确保通用的用户名和密码,但这仍然会涉及两个登录提示,这是我试图避免的。)
为了仅支持某些请求的基本身份验证(而不是破坏网络服务器——这就是有人可能解释您的问题标题的方式),您将需要查看这里:
http://www.djangosnippets.org/snippets/243/ http://www.djangosnippets.org/snippets/243/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)