ASP.NET MVC и смешанная аутентификация режима

У меня есть сценарий, посредством чего я требую, чтобы пользователи смогли пройти проверку подлинности против веб-приложения MVC ASP.NET с помощью или аутентификации Windows или аутентификации Форм. Если пользователь будет на внутренней сети, то они будут использовать аутентификацию Windows и если они соединятся внешне, то они будут использовать аутентификацию Форм. Я видел, что довольно много людей задают вопрос, как я настраиваю веб-приложение MVC ASP.NET для этого, но я не нашел полное объяснение.

Кто-то может дать подробное объяснение с примерами кода, о том, как это было бы сделано?

Спасибо.

Alan T.

24
задан Alan T 12 March 2010 в 13:06
поделиться

1 ответ

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

17
ответ дан 28 November 2019 в 23:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: