Как сопоставить социальные учетные данные с пользовательскими - PullRequest
0 голосов
/ 21 мая 2018

В моей компании, конечно, есть база пользователей, но я хочу разрешить пользователям входить в систему и использовать мои приложения со своими социальными учетными записями, например, Outlook, Facebook, Gmail.Когда я читаю ресурсы в Интернете по этой теме, мне обычно неясно, как сопоставить учетные данные социальных сетей с данными в нашей базе данных?Я знаю, что мы должны использовать платформу API или что-то подобное, но часть идентификации пользователя мне не ясна.

1 Ответ

0 голосов
/ 21 мая 2018

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

Вот ссылкав техническом руководстве, описывающем тот же процесс с решением единого входа: https://apereo.github.io/2018/04/20/cas-delegated-authn-account-linking/

...