@Gravio

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

Добрый день, есть приложение на vue js и сервер на php laravel.

Сейчас работает все так: vue js -> отправляет запрос на php -> возвращает токен -> сохраняем токен в localstorage

Проблема в том, что приложение выросло и мы вынесли один сервис на отдельный поддомен. получилось примерно так:
основное vue js приложение (с формой логина) sub.domain.com (здесь токен и сохраняется) и другое приложение sub2.domain.com, вопрос вот в чем, как получить токен юзера на втором домене ?
  • Вопрос задан
  • 150 просмотров
Пригласить эксперта
Ответы на вопрос 1
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Выделяем отдельный Identity Server, который следит за пользователями. Читаем про всякие oidc, OAuth2 и тому подобное. Каждое приложение это отдельный сервис, который ничего не знает про другой. Если пользователь гость то его отправляют поговорить с IS, залогиниться и прийти обратно с токеном (все это под капотом с редиректами или через Ajax)

Прифит. База пользователей одна, приложений сколько угодно
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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