@pshevnin

Как передать токен пользователя между двумя frontend приложениями?

Добрый день, у меня есть два фронтенд приложения, на одном из них происходит авторизация пользователя логином и паролем, после чего он получает JWT токен. Во второе приложение можно перейти по ссылке из первого. Как проще всего на sveltekit сделать так, чтобы во втором приложении не приходилось вводить логин и пароль второй раз при переходе по ссылке из первого приложения, то есть передать токен из первого приложения во второе?
  • Вопрос задан
  • 134 просмотра
Решения вопроса 1
AlexanderK-A
@AlexanderK-A
UTC+10
Доброго дня!

В не зависимости от используемого фронтового фреймворка/библиотеки - если у вас приложения на одном хосте, и токен передается от бэка на фронт в серверном ответе (не в куки), то самое простое - сохранять access и refresh токены в локальном хранилище браузера (localStorage).

Потом в приложениях, которые предполагают общую авторизацию - извлекать токены из одного и того же ключа хранилища.

Для большей реактивности можно еще обмениваться данными авторизации (вход/выход) через механизм window.postMessage()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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