Это не должно быть сделано на уровне базы данных:
Когда любой из этих двух приложений развиваться, они могли бы сломать себя или другого.
Это те функции, которые относятся к уровню API или отдельному сервису.
Таким образом, у вас есть служба идентификации пользователей, которая обрабатывает аутентификацию (даже междоменную) и основные пользовательские данные и оставляет каждую пользовательскую информацию, относящуюся к конкретному приложению, в ее собственной части вашей экосистемы. Никакого риска расплавления.
я могу порекомендовать несколько:
- Firebase
- Анализировать
- Hull.io (отказ от ответственности: Я основатель)
- Auth0
- LoginRadius
Большинство из них имеют клиентские библиотеки, которые вы используете для проверки подлинности и просто передаете верните текущий идентификатор пользователя в ваше приложение.
Некоторые из них также предлагают, чтобы иметь одно приложение является Мастер и аутентификации пользователей, а затем говорит службу, кто авторизованы, так что вы можете получить данные из другого приложения (в корпусе мы называем это Принесите свой собственный пользователей)
Возможный дубликат [Могу ли я получить несколько разных приложений Meteor, работающих на одном и том же экземпляре MongoDB?] (Http: // stackoverflow.com/questions/28012989/can-i-get-multiple-different-meteor-apps-running-reactively-off-the-same-mongodb) –
@DavidWeldon, я не думаю, что это дубликат, он просто хочет часть базы данных для совместного использования. –