3

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

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

它工作得很好。现在我需要使用URL http://example.com/apiAuthType Digest(因为我们使用的 API 模块适用于基于摘要的身份验证)。

如果没有 API 客户端上方的身份验证代码,则可以正常连接。有了它,我得到“需要 401 授权”,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 身份验证类型并排工作(但是在这种情况下它会级联更多)?

4

0 回答 0