В настоящее время я разрабатываю веб-сайт, использующий проверку подлинности Windows, в котором ApplicationPoolIdentity настроен с Identity = Application Pool Я могу соединиться через логин с моим администратором, когда браузер запрашивает его, и он отлично работает, но если любой другой пользователь пытается получить доступ, браузер запрашивает учетные данные 3 раза, а затем выдает ошибку 401.
Тестовые сценарии:
Если сервер настроен с включенной анонимной аутентификацией, все могут открыть страницу.
Если я пытаюсь установить для удостоверения пула приложений учетную запись обычного пользователя, IIS не распознает предоставленные имя пользователя и пароль.
Папка C: \ inetpub \ была установлена с полным контролем «Все», но пользователи все равно не могут подключиться.
Папка C: \ inetpub \ была установлена с полным контролем для конкретного пользователя, но пользователь все равно не может подключиться.
По рекомендации другого поста в web.config был добавлен следующий раздел:
<authorization>
<allow users="*"/>
</authorization>
Журналы Windows в Event Viewer ничего не хранят о неудачном входе в систему.
спасибо за ваши комментарии
Обновление
я включил и добавил правила отслеживания невыполненных запросов на веб-сайт
это был результат
ModuleName: IIS Web Core
Уведомление: AUTHENTICATE_REQUEST
HttpStatus: 401
HttpReason: Unauthorized
ErrorCode: доступ запрещен (0x80070005)
Я искал эту ошибку, но пост сказал мне, может быть, разрешения, но я установил всех как полный контроль, и он не работает