У меня есть приложение ASP.NET MVC, которое аутентифицирует пользователей в Active Directory.
Насколько я понимаю, этот процесс происходит, когда пользователь входит в систему на своем компьютере:
Пользователь вводит учетные данные на локальном компьютере.
Локальный компьютер проверяет, есть ли у него уже билет проверки подлинности для этих учетных данных.
Еслинет, он связывается с первым сервером ADS, который может найти, который предлагает функции аутентификации kerberos
Машина ADS проверяет учетные данные в базе данных LDAP.
Если они проверяют, kerberos возвращает TGT (билет на выдачу билетов) клиентскому компьютеру
В течение определенного периода времени, установленного в AD (обычно 8 ~ 10 часов), этот TGT будетобойти любую проверку учетных данных в случае, если пользователь локального компьютера желает подключиться к ресурсам, для которых требуются разрешения, отсутствующие в его учетной записи (например, членство в группах, дополнительный доступ к компьютеру и общему ресурсу, etc.)
Мой вопрос: как IIS узнает о TGT, когда браузер запрашивает его для моего приложения?Отправляет ли операционная система его при каждом исходящем http-запросе на каждый сайт?