IIS7: Как определить, что аутентификация Windows включена? - PullRequest
2 голосов
/ 06 апреля 2011

IIS7: Как определить, что аутентификация Windows включена?

Я знаю, что двухэтапная аутентификация не поддерживается в интегрированном режиме IIS7 , но мне нужно определить, является ли аутентификация Windowsвключен для включения функций проверки подлинности пространственных окон.

Можно ли определить версию IIS из кода ASP .NET ?Можно ли определить, что проверка подлинности Windows включена IIS 7 из кода ASP .NET ?

1 Ответ

1 голос
/ 15 апреля 2011

Просто хочу поделиться найденным решением. Чтобы узнать, включена ли проверка подлинности Windows для текущего веб-приложения, выполните следующие действия:

 Microsoft.Web.Administration.ConfigurationSection windowsAuthenticationSection = Microsoft.Web.Administration.WebConfigurationManager.GetSection("system.webServer/security/authentication/windowsAuthentication");
 return windowsAuthenticationSection["enabled"];

Обратите внимание, что приведенный выше код получает эффективную конфигурацию:

Если для веб-приложения не задана конфигурация, будет возвращена форма настройки родительского веб-сайта. Вы можете найти больше информации о наследовании конфигурации здесь: Работа с файлами конфигурации в IIS 7

...