@jazzus

Что делать если у юзера много соцсетей при авторизации?

Внедряю авторизацию через соцсети. Предлагают добавить network_id в users и так авторизовывать. Но что делать если network_id может быть несколько? Т.к. у юзера может быть и гугл и фесбук и мало ли что он там нажмет. Получается нужно делать новую таблицу для данных с соцсетей с user_id, связывать с users и писать туда все соцсети через которые он захочет зайти. Это правильный подход?
  • Вопрос задан
  • 157 просмотров
Пригласить эксперта
Ответы на вопрос 3
Sanes
@Sanes
Посмотрите, как реализовано в HybridAuth
Ответ написан
Комментировать
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Можно не мучиться и использовать готовые решения - называется Identity Server. Можно поставить самому: Keycloak, например. Или попробовать SaaS: Auth0. Я назвал только самых ярких представителей.

Если же хочется сделать самому то надо организовать маппинг токенов из соцсетей и пользователей в своей системе, а так же делать не мало так элементов управления всей этой махиной
Ответ написан
@rPman
каждой соцсети свою колонку в таблице users если не хотите выносить это в отдельную
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы