Проверка подлинности Windows проверяется при каждом запросе.
От того, как это проверено, зависит, какой метод / провайдер аутентификации включен и поддерживается на сервере (kerberos, ntlm, custom и т. Д.)
Учетные данные автоматически отправляются по определенным правилам (я полагаю, что интрасеть является доверенной для IE, я не помню, что еще кроме этого).
Firefox подскажет, вспомню ли я каждый раз.
Выезд:
http://www.winserverkb.com/Uwe/Forum.aspx/iis-security/5707/IIS-6-0-Windows-Authentication-401-Every-Request
Важно отметить, что браузер и сервер позаботятся об этом и при необходимости предложат пользователю.
Также следует отметить, что я настоятельно рекомендую, чтобы ВСЕ трафик находился под SSL-соединением на этом этапе, чтобы предотвратить перехват и хищение учетных данных / токенов (например, это очень просто для базовой аутентификации)
Вы можете включить эту защиту внутри IIS и использовать все права доступа к файлам, или вы можете управлять этим в своих веб-приложениях web.config, включив проверку подлинности Windows. Как это сделать, зависит от конфигурации вашего сервера (поддержка Kerberos и т. Д.)