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

发布于 2024-12-11 12:11:59 字数 750 浏览 1 评论 0原文

我有一位乘客,前面是阿帕奇。我正在尝试有选择地对我的 URL 进行摘要身份验证。 我有以下场景。

  1. 位置 / 需要在领域 Foo 下进行摘要身份验证
  2. 位置 /a 不需要进行身份验证
  3. 位置 /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>

这是结果:

  1. 位置 / 是在摘要身份验证下 Foo
  2. Location /a 未经过任何身份验证
  3. Location /a/b 也未经过任何身份验证

我对此还很陌生。我做错了什么?

I have passenger fronted by Apache. Am trying to have digest authentication for my URLs selectively.
I have the following scenario.

  1. Location / needs to be digest authenticated under realm Foo
  2. Location /a does not need to be authenticated
  3. Location /a/b needs to be digest authenticated under realm Bar

This is my config (more or less):

<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>

Here is the outcome:

  1. Location / is under digest authentication Foo
  2. Location /a is not under any authentication
  3. Location /a/b is also not under any authentication

Am fairly new to this. What am I doing wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

失与倦" 2024-12-18 12:11:59

尝试使用无参数的身份验证类型。

验证类型 无

验证类型 无
允许所有
满足任何

try for the authentifcation type none parameter.

AuthType None

AuthType None
Allow from all
Satisfy Any

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文