У меня есть веб-сайт asp.net, более ранняя версия приложения должна работать в классическом режиме, последняя версия может работать в интегрированном режиме. Обычно приложение настроено на использование проверки подлинности с помощью форм, но его можно настроить на использование проверки подлинности Windows.
Существует бизнес-требование, согласно которому даже при запуске IIS в процессе проверки подлинности Windows приложение все равно должно поддерживать проверку подлинности с помощью форм, поэтому администраторы вынуждены войти в систему с именем пользователя и паролем. Это обрабатывается внутренне с помощью кода, который определяет, следует ли войти в систему пользователя или перенаправить для входа в систему
ISS6 разрешил эту конфигурацию без проблем, и фактически IIS 7 может быть настроен таким образом, за исключением того факта, что он показывает сообщение «Предупреждение» «Проверка подлинности на основе вызовов iis7 и аутентификации на основе перенаправления входа в систему не может использоваться одновременно» , Это сообщение не совсем верно, так как приложение, кажется, работает так, как задумано, с радостью поддерживая IIS как аутентификацию Windows, но приложение asp.net думает, что его формы аутентифицируются.
Проблема, с которой я столкнулся, связана с сообщением «Alert», поскольку это, несомненно, вызовет путаницу и вызовы в службу поддержки.
Есть ли способ обеспечить как аутентификацию Windows, так и аутентификацию форм, и поддерживать IIS7 UI довольным?