django - 在 Django 中使用 Apache 身份验证而不弹出窗口

标签 django security apache authentication forms-authentication

我正在使用 Apache 来对 Django 的用户进行身份验证,但我希望不使用 Apache 在其基本配置中使用的弹出表单。

如何在页面中嵌入登录表单,同时仍使用 Apache 进行身份验证?

也就是说,我想要一个显示“请登录”的页面,并提供一个要求输入用户名和密码的表单,并将此信息传递给 Apache 进行身份验证。 (当然,我会通过 SSL 连接执行此操作。)

最佳答案

参见:

http://www.peej.co.uk/articles/http-auth-with-html-forms.html

这展示了如何使用一些 JavaScript 魔法来呈现您自己的 HTTP 基本身份验证表单。如果您用 Google 进行足够的搜索,您会发现其他这样做的示例。

或者查看 mod_auth_tkt:

http://www.openfusion.com.au/labs/mod_auth_tkt/

然而,它使用自定义 Apache 模块来发挥一些魔力。

关于django - 在 Django 中使用 Apache 身份验证而不弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2874483/

相关文章:

python - 我的 Django 应用程序中由 uwsgi 启动的日志记录在哪里?

python - pytest django 从 yaml 文件加载数据库数据

c# - 将字符串转换为安全字符串

apache - vagrant 中的 JS 和 CSS 文件在 VM 外部保存时未正确编码

java - 如何配置子域以用于 Java Servlet?

javascript - 如何减少纯客户端站点上的 html 重复

python - 一种在 Django 上显示/隐藏字段的方法

iphone - 保护 iPhone 应用程序免受黑客攻击

android - Firebase Auth - 暴力攻击预防

apache - 使用 Flume 将推文写入 HDFS 对 Agent 不起作用