К сайту ASP.NET MVC 3, который я разрабатываю, можно получить доступ с нескольких разных URL-адресов, каждый из которых подключает его к разным базам данных на серверной части (URL-адрес 1:1 к БД). Мне нужно разрешить пользователю переключаться между URL-адресами без необходимости входа в каждый URL-адрес. В настоящее время я использую Forms Auth с почти стандартной схемой MembershipProvider/RoleProvder.
Каковы мои варианты разрешения изменения URL-адреса и «оставаться в системе»? Я предполагаю, что мне нужно реализовать какую-то федеративную безопасность. Что ты порекомендуешь? Обратите внимание, что мне нужно будет контролировать все аспекты безопасности (например, я не могу использовать идентификатор Google).
При необходимости я могу добавить в смесь веб-службу WCF.
Я не хочу интегрироваться с AD, если это вообще возможно, поскольку мы не хотим, чтобы все веб-пользователи были пользователями домена.
EDIT: база данных аутентификации в настоящее время одинакова для всех URL-адресов.
Заранее спасибо.