Смешанные формы ASP.NET / Windows Аутентификация

В настоящее время я разрабатываю веб-приложение MVC3, которое требует от пользователей экстрасети входа в систему и аутентификации с использованием проверки подлинности с помощью форм. Пользователи интрасети должны автоматически входить в систему с использованием аутентификации Windows.
Я нашел эту статью, http://aspalliance.com/553_Mixed_Mode_Authentication.все но он датирован ноябрем 2004 года, и хотелось бы найти что-то, написанное недавно, чем 7 лет назад.

Мой план состоит в том, чтобы иметь два приложения в IIS с виртуальными каталогами, указывающими на один и тот же физический каталог, но одно разрешит анонимный доступ, а другое не будет.

Когда пользователь аутентифицируется на стороне Windows / Intranet, я надеюсь просто имитировать вход пользователя в систему через аутентификацию форм. Есть ли в этом подходе подводные камни? Есть идеи получше?

РЕДАКТИРОВАТЬ: 22.07.2011

Я использую IIS7, который не позволяет мне делать многие из вещей, предложенных в старых статьях. Из-за более тесной интеграции аутентификации между IIS7 и веб-сайтами ASP.NET некоторые вещи запрещены. Например, я не могу установить Windows Auth для одного файла, пока остальная часть приложения использует Forms Auth.

10
задан Jeff Reddy 22 July 2011 в 15:06
поделиться