@drnkwtr
forblitz.ru dev

Как лучше реализовать мультиавторизацию между несколькими проектами Laravel?

Существует основной проект example.com с базой данных пользователей. У этого проекта есть дочерний проект
на поддомене 1.example.com, хотим реализовать единую авторизацию с основным доменом. Session.domain - понятно, SSO через Passport + Socialite тоже рассматриваем как один из вариантов.

Отсюда вопрос: как лучше реализовать данную структуру, при условии, что пользователи хранятся только в одной базе основного проекта? Если при помощи SSO, то как далее получать информацию об остальных пользователях, только при помощи эндпоинтов в API основного домена?

Небольшое уточнение: фронтенд-фреймворки пока что не используем, авторизация так же будет использоваться в мобильном приложении при помощи API.
  • Вопрос задан
  • 198 просмотров
Решения вопроса 1
@iljaGolubev
SESSION_DOMAIN=.example.com
Не вижу в вопросе необходимости усложнять. Если правильно всё "приготовить", то не составит труда переключиться при необходимости на другой метод аутентификации.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы