Просто хочу поделиться найденным решением. Чтобы узнать, включена ли проверка подлинности Windows для текущего веб-приложения, выполните следующие действия:
Microsoft.Web.Administration.ConfigurationSection windowsAuthenticationSection = Microsoft.Web.Administration.WebConfigurationManager.GetSection("system.webServer/security/authentication/windowsAuthentication");
return windowsAuthenticationSection["enabled"];
Обратите внимание, что приведенный выше код получает эффективную конфигурацию:
Если для веб-приложения не задана конфигурация, будет возвращена форма настройки родительского веб-сайта. Вы можете найти больше информации о наследовании конфигурации здесь: Работа с файлами конфигурации в IIS 7