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