обмен данными между несколькими сайтами - PullRequest
0 голосов
/ 29 марта 2012

Если у меня было два разных приложения, работающих под одним и тем же решением, но использующих разные базы данных, могу ли я обмениваться учетными данными пользователя между этими приложениями ??любое решение, отличное от единого входа и ключа компьютера в web.config, где аутентификация основана на базе данных Asp.net по умолчанию (я думаю, это называется базой данных членства)

, если это решение, можете ли выпомощь

1 Ответ

1 голос
/ 29 марта 2012

Это два отдельных сайта IIS? А какие у вас реальные требования? Просто поделиться некоторыми переменными или переместить данные из одного приложения в другое?

Я думаю, вы, вероятно, лучше посмотрите на создание сервисного уровня для получения и отправки информации между сайтами. Таким образом, вы можете без проблем разделить два приложения на разных веб-интерфейсах.

Этот уровень сервиса может быть реализован с использованием различных методов, таких как XML Web Services, WCF, или, может быть, вы можете взглянуть на новый ASP.NET Web API http://www.asp.net/web-api


редактирование:

Хорошо, ясно из комментариев, я получил больше информации: Имхо, вы можете сделать две вещи: запланировать синхронизацию, используя какой-то механизм (может быть экспорт / импорт xml) каждый день или около того. Но если вы хотите использовать единый вход в реальном времени, вы можете просто создать службу на веб-сервере, подключенном к базе данных аутентификации, где единственной функцией является аутентификация пользователей. Что-то вроде: bool validatecredentials (строка username, строка passwordHash). Если вы не говорите о тысячах запросов на аутентификацию, это будет работать довольно хорошо при использовании стандартного WCF или какой-либо другой сервисной технологии. Если вы говорите о более крупных системах или реализациях, вам следует взглянуть на проверку подлинности на основе утверждений. В .NET есть метод WIF для ее реализации. Он работает с использованием отдельной STS (службы токенов безопасности) для выдачи токенов с заявлениями о том, кто пользователь, что ему разрешено делать и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...