Как связать разных провайдеров oauth с одним и тем же пользователем - PullRequest
0 голосов
/ 30 января 2020

Я создаю приложение, которое позволяет пользователям входить через различных провайдеров oauth (Google, Facebook и Instagram). Мой бэкэнд - это узел / express сервер и база данных mon go. В настоящее время я использую паспорт для обработки моих маршрутов авторизации.


Мой вопрос такой:

Как связать одного пользователя с разными провайдерами аутентификации?

Пример:

Пользователь впервые входит в систему, используя Google в качестве поставщика. Их профиль создан на базе данных на основе этого. Позже тот же самый пользователь выходит из системы и по какой-либо причине (вы знаете, каковы пользователи) решает войти в систему с помощью Facebook. В этом случае, как мне связать одного и того же пользователя с его профилем в Facebook, когда его профиль Google был использован для создания их личности на моей базе данных ??

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