Как мне переопределить аутентификацию дайджеста Apache

#apache #digest-authentication

#apache #дайджест-аутентификация

Вопрос:

У меня есть passenger, запущенный Apache. Я пытаюсь выборочно использовать дайджест-аутентификацию для своих URL-адресов. У меня следующий сценарий.

  1. Местоположение / должно быть аутентифицировано в режиме дайджеста в области Foo
  2. Местоположение / a не нуждается в проверке подлинности
  3. Местоположение / a / b должно быть аутентифицировано с помощью дайджеста в строке области

Это моя конфигурация (более или менее):

 <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 также не подвергается никакой аутентификации

Я довольно новичок в этом. Что я делаю не так?

Ответ №1:

попробуйте ввести параметр authentifcation type none .

AuthType None

AuthType None Разрешить из всех удовлетворяет любому

Комментарии:

1. вы также могли опубликовать это как комментарий, потому что это не полный ответ, и да, добро пожаловать в SO