@Dimbos_s

Авторизация в одном домене с переходом на другой домен?

Есть приложение на реакте и форма с авторизацией. В форме реализована возможность менять приложения. То есть, выбрали нужное приложение, ввели логин/пароль, запросили авторизацию, токен пришел. Токен сохранился в localstorage. После этого необходимо перейти в то приложение в котором была проведена авторизация. И вот тут-то и проблема. При переходе в это приложение, localstorage создается свой для этого приложения(вкладки). И соответственно приложение не видит авторизации и сохраненного токена в localstorage и требует вновь пройти авторизацию. Есть ли способ решить такую проблему?
  • Вопрос задан
  • 313 просмотров
Пригласить эксперта
Ответы на вопрос 2
victormayorov
@victormayorov
Frontend разработчик
Как вариант редиректить в приложение делать с указанием токена в url (domain.com?token=...)
В этом приложении вытаскивать токен из url и сохранять в localStorage, ну и естественно почистить url в конце.
Ответ написан
Комментировать
@iljaGolubev
Если document.origin у всех приложений одинаковый используйте Broadcast_Channel_API

А вообще, ваша форма "авторизации" не должна ничего делать кроме как отправить форму методом post на url выбранного приложения в нужный роут - там разберутся.
<form method="post" action="App1.xyz://authorize"> ...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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