Это два отдельных сайта IIS? А какие у вас реальные требования? Просто поделиться некоторыми переменными или переместить данные из одного приложения в другое?
Я думаю, вы, вероятно, лучше посмотрите на создание сервисного уровня для получения и отправки информации между сайтами. Таким образом, вы можете без проблем разделить два приложения на разных веб-интерфейсах.
Этот уровень сервиса может быть реализован с использованием различных методов, таких как XML Web Services, WCF, или, может быть, вы можете взглянуть на новый ASP.NET Web API http://www.asp.net/web-api
редактирование:
Хорошо, ясно из комментариев, я получил больше информации:
Имхо, вы можете сделать две вещи: запланировать синхронизацию, используя какой-то механизм (может быть экспорт / импорт xml) каждый день или около того. Но если вы хотите использовать единый вход в реальном времени, вы можете просто создать службу на веб-сервере, подключенном к базе данных аутентификации, где единственной функцией является аутентификация пользователей. Что-то вроде: bool validatecredentials (строка username, строка passwordHash). Если вы не говорите о тысячах запросов на аутентификацию, это будет работать довольно хорошо при использовании стандартного WCF или какой-либо другой сервисной технологии. Если вы говорите о более крупных системах или реализациях, вам следует взглянуть на проверку подлинности на основе утверждений. В .NET есть метод WIF для ее реализации. Он работает с использованием отдельной STS (службы токенов безопасности) для выдачи токенов с заявлениями о том, кто пользователь, что ему разрешено делать и т. Д.