@jazzus

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

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

Если же хочется сделать самому то надо организовать маппинг токенов из соцсетей и пользователей в своей системе, а так же делать не мало так элементов управления всей этой махиной
Ответ написан
veter-love
@veter-love
IT-Архитектор
Основа: простая регистрация с заносом инициал, емейла.
Дополнительно: регистрация через соц. сети (+ авторегистрация основы).

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

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

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