Для входа в систему плохая идея вернуться к внешней ссылке.не делай этогоСм. Главу 7 книги Wrox Professional ASP.NET MVC 3.Это известно как атака открытого перенаправления.В интернет-шаблоне ASP.NET MVC 3 есть код для контроллера учетных записей, который предотвращает открытое перенаправление, но существует риск того, что любой может выдавать ссылки на логин вашего сайта с помощью вредоносного URL-адреса в строке запроса обратного URL-адреса.Разрешая это открытое перенаправление, вы делаете посетителей вашего сайта склонными к социальной инженерии.Хакер может отправлять ссылки на ваш сайт вашим пользователям.Они нажимают, похоже, ваш сайт, адресная строка правильная, сайт выглядит безопасным, сертификат хороший и все.Они входят в систему, а затем перенаправляются вашим сайтом на внешний URL-адрес.На внешнем URL-адресе может быть запущен любой код, и он может сделать ваших пользователей уязвимыми для любого количества атак / атак на JavaScript.
Я знаю, что в частности упоминаю MVC, но то же самое относится и к любому сайту.
Если вам нужна страница входа для другого сайта, вам нужно скопировать в контроллер и представления в этот проект, а также настроить конфигурацию в этом проекте (вы можете просмотреть свой существующий проект для соответствующих настроек).
Связаны ли все ваши сайты с одними и теми же пользователями?или это отдельные разрозненные сайты?Если они все связаны, можете ли вы поместить их в один проект?Таким образом, вы можете просто использовать один поставщик членства и базу данных, а также разные контроллеры / папки просмотра для разных разделов вашего сайта?
Или вы находитесь в домене, где вы можете использовать Windows Auth и пропустить показ входа в системустраница?
Или вы хотите использовать приложение с единым входом, например ACS в Azure или STS-сервере, или что-то еще.(ищите хорошую / современную книгу по WIF, в которой обсуждается ACS 2.0, если так)