Iis7 Аутентификация на основе переадресации на основе вызова и входа не может использоваться одновременно

У меня есть веб-сайт asp.net, более ранняя версия приложения должна работать в классическом режиме, последняя версия может работать в интегрированном режиме. Обычно приложение настроено на использование проверки подлинности с помощью форм, но его можно настроить на использование аутентификации Windows.

Существует бизнес-требование, что даже при запуске IIS в Windows Authentication приложение должно поддерживать аутентификацию форм, поэтому администраторы вынуждены входить в систему с именем пользователя/паролем. Это внутренне обрабатывается кодом, который определяет, следует ли регистрировать пользователя или перенаправлять его в login

ISS6 разрешила эту конфигурацию без проблем, и на самом деле IIS 7 можно настроить таким образом, за исключением того факта, что она показывает сообщение "Alert": "iis7 Challenge и аутентификация на основе переадресации на вход не могут использоваться одновременно", Это сообщение не выглядит строго истинным, поскольку приложение, похоже, работает по назначению, с радостью поддерживая IIS как windows auth, но приложение asp.net рассматривает его формы auth.

У меня есть проблема с сообщением "Alert", так как это, несомненно, вызовет путаницу и вызовы поддержки.

Есть ли способ предоставить оба окна auth и формы auth и поддерживает IIS7 UI?

Ответ 1

Вот подробное предложение, которое в основном делает следующее:

Применяет аутентификацию форм везде, так как это не применимо по частям на сайте. Затем, чтобы иметь страницу шлюза (логин), где происходит проверка подлинности Windows. Это не щелчок переключателя, но я сам буду пытаться.

Я расскажу о том, как это происходит, если есть интерес.