Использовать "AuthType Digest" для данного подкаталога, чей родитель использует "AuthType Basic"?
Я использую Apache 2.2, и у меня есть приложение (Zend Framework 1), которое защищено HTTP-аутентификацией с:
AuthType Basic
AuthName "Please login to use this app"
AuthBasicProvider file
AuthUserFile ..../.htpasswd
Require valid-user
И это работает просто отлично. Теперь мне нужен URL http://example.com/api чтобы использовать AuthType 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>
Но теперь у меня есть "Digest: клиент использовал неправильную схему аутентификации" в журналах (обратите внимание на префикс "Digest: ").
Можно ли заставить два типа аутентификации HTTP работать бок о бок (однако в этом случае они более каскадные)?