Как достичь как перенаправляемых, так и перенаправляемых маршрутов / URL с помощью activ-router - PullRequest
0 голосов
/ 03 марта 2019

Я использую response.js в сочетании с response-router-dom для внутреннего применения.В настоящее время я пытаюсь объединить следующие требования:

  1. Маршруты / URL-адреса должны быть закладными / общими / перезагружаемыми.
  2. Наша инфраструктура безопасности требует, чтобы вы вошли в офисную сеть, независимо от того, что вы делаете.Это приведет к перенаправлению на страницу входа, если у вас нет действительного сеанса входа.После входа в систему пользователь должен получить доступ к исходному маршруту / URL, на который он нацелился.

Однако эти требования требуют противоположных решений:

  • Первое требование заставило нас принять решение использовать HashRouter.Это делает наши URL похожими на example.com/#/applications.
  • Однако наличие URL-адресов с # не очень хорошо подходит для нашей инфраструктуры безопасности.Эта инфраструктура обычно возвращает пользователя к его исходному целевому URL после успешного входа в систему.Но по определению браузер никогда не будет включать часть URL, следующую за #, поэтому сервер безопасности просто не сможет вернуть пользователя к исходному URL.

Итак, я застрял между скалой и, так сказать, трудным местом.У кого-нибудь есть предложения, как решить эту проблему?Или мне нужно будет отказаться от одного из этих требований?

Примечание: запрос изменений в нашей инфраструктуре безопасности - не самый реалистичный путь, если мы хотим, чтобы это приложение заработало в этом году...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...