如何覆盖 Apache 的摘要身份验证

Posted

技术标签:

【中文标题】如何覆盖 Apache 的摘要身份验证【英文标题】:How do I override Apache's Digest Authentication 【发布时间】:2011-10-24 15:47:11 【问题描述】:

我的乘客前面是 Apache。我正在尝试有选择地对我的 URL 进行摘要身份验证。 我有以下情况。

    位置/需要在领域 Foo 下进行摘要身份验证 位置 /a 不需要验证 位置 /a/b 需要在领域 Bar 下进行摘要身份验证

这是我的配置(或多或少):

<Location />
 AuthName Foo
 AuthType Digest
 AuthDigestDomain /
 AuthUserFile /etc/apache2/foo_digest.users
 require valid-user
</Location>
<Location /a >
 Allow from all
 Satisfy Any
</Location>
<Location /a/b >
 AuthName Bar
 AuthType Digest
 AuthDigestDomain /a/b
 AuthUserFile /etc/apache2/bar_digest.users
 require valid-user
<Location>

结果如下:

    位置 / 正在摘要认证 Foo 中 位置 /a 未通过任何身份验证 位置 /a/b 也未经过任何身份验证

我对此相当陌生。我做错了什么?

【问题讨论】:

【参考方案1】:

尝试验证类型无参数。

AuthType 无

AuthType 无 允许所有人 满足任何

【讨论】:

您也可以将此作为评论发布,因为它不是一个完整的答案,是的,欢迎来到 SO

以上是关于如何覆盖 Apache 的摘要身份验证的主要内容,如果未能解决你的问题,请参考以下文章

Apache http 客户端示例无法进行摘要式身份验证

为啥在 Django 中需要基本或摘要式身份验证?

在 SVN 中如何覆盖自动 Windows 域身份验证

将 apache2 摘要身份验证信息传递给由 mod_wsgi 运行的 wsgi 脚本

Tomcat 8.5 JDBC领域,具有盐腌密码摘要:身份验证失败

您如何将 JMeter 与摘要式身份验证一起使用?