对父级使用“AuthType Basic”的给定子目录使用“AuthType Digest”?

时间:2013-11-21 18:39:26

标签: apache http-authentication http-basic-authentication http-digest

我正在使用Apache 2.2,我有一个受HTTP身份验证保护的应用程序(Zend Framework 1):

AuthType Basic
AuthName "Please login to use this app"
AuthBasicProvider file
AuthUserFile ..../.htpasswd
Require valid-user

它的工作正常。 现在我需要使用网址http://example.com/api来使用AuthType Digest(因为我们使用的API模块可以使用基于摘要的身份验证)。

如果没有上面的身份验证代码,API客户端连接正常。有了它,我得到“401 Authorization Required”,Apache日志说“客户端使用了错误的身份验证方案”。

我试过了:

<Location />
    AuthType Basic
    AuthName "Please login to use this app"
    AuthBasicProvider file
    AuthUserFile ..../.htpasswd
    Require valid-user
</Location>

<Location /api>
    AuthType Digest
</Location>

但现在我在日志中有“摘要:客户端使用了错误的身份验证方案”(请注意“摘要:”前缀)。

是否可以使两种HTTP身份验证类型并行工作(但在这种情况下它更加级联)?

0 个答案:

没有答案