Это не должно быть сделано на уровне базы данных:
Когда любое из двух приложений развивается, они могут сломать себя или другое.
Это функция, принадлежащая уровню API или отдельной службе.
Таким образом, у вас есть одна служба идентификации пользователей, которая обрабатывает аутентификацию (даже междоменную) и основные пользовательские данные, и оставляет информацию о каждом пользователе для конкретного приложения в своей собственной части вашей экосистемы. Отсутствие риска расплавления.
Могу порекомендовать несколько:
- Firebase
- Разобрать
- Hull.io (отказ от ответственности: я основатель)
- Auth0
- ЛогинРадиус
У большинства из них есть библиотеки на стороне клиента, которые вы используете для обработки аутентификации и просто возвращаете текущий идентификатор пользователя, вошедшего в систему, в ваше приложение.
Некоторые также предлагают, чтобы одно приложение было главным и аутентифицируло пользователей, а затем сообщало службе, кто вошел в систему, чтобы вы могли получать данные из другого приложения (в корпусе мы называем это «Принеси своих собственных пользователей»).
person
user2721711
schedule
22.02.2015