IIS7 Digest учетные данные аутентификации забыты между страницами
Я могу аутентифицироваться, используя учетные данные AD, и запрашиваемая страница загружается нормально, но IIS повторно запрашивает аутентификацию для каждого изменения страницы или обновления страницы.
Если это нормальное поведение для этого типа аутентификации, что может быть лучшим способом аутентификации, чтобы предотвратить запрос учетных данных для каждого изменения / обновления страницы?
Я установил очень простое тестовое приложение с page1.html, которое имеет ссылку на page2.html. При переходе по ссылке на страницу 2 меня снова спрашивают учетные данные. Я создал папку с именем test1 и в диспетчере IIS я сделал "Преобразовать в приложение" с помощью DefaultAppPool. Я отключил анонимную аутентификацию, включил дайджест-аутентификацию, удалил правило авторизации по умолчанию и добавил "Разрешить для mydomain \ testgroup" - все из диспетчера IIS.
Структура каталогов:
c:\inetpub\wwwroot\test1
------------------- page1.html
------------------- page2.html
------------------- web.config
И содержимое web.config:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<security>
<authorization>
<remove users="*" roles="" verbs="" />
<add accessType="Allow" roles="mydomain\testgroup" />
</authorization>
</security>
</system.webServer>
</configuration>
ОБНОВЛЕНИЕ: если я переключаю метод аутентификации с дайджеста на базовый, все работает как надо, и я могу перемещаться между страницами в приложении. Почему дайджест заставляет запрашивать учетные данные при каждом изменении страницы?