Положить приложение «Реакция» и приложение «Весна» в одну банку - PullRequest
0 голосов
/ 02 марта 2020

У меня полнофункциональное приложение и приложение Spring, которое отлично работает в разработке. В настоящее время приложение выглядит следующим образом:

  • localhost: 3000 /actAppIsHere

  • localhost: 8080 / springBackendIsHere

    Это приложение использует некоторые внешние сервисы (в частности, он предлагает вам возможность подключиться к некоторым внешним сервисам с помощью oAuth2), но для того, чтобы это работало, мне нужно было предоставить несколько обратных ссылок. Так, например, пользователь нажимал на какую-то кнопку, которая перенаправляла бы его на какой-либо веб-сайт, он делал там какие-то вещи (например, вход в систему), а затем этот веб-сайт перенаправлял пользователя обратно на URL-адрес, который я предоставил. Итак, что я сделал, так это предоставил localhost: 3000 в качестве места для перенаправления обратно. Как только его перенаправляют обратно, я отправляю материал, который он получил с третьего сайта (некоторые токены), обратно в мой бэкэнд. Таким образом, поток будет go как:

    1. Пользователь нажимает кнопку, перенаправляется на www.somewebsite.com/blabla
    2. www.somewebsite.com/blabla перенаправляет пользователя обратно на URL, который я предоставил веб-сайт , этот URL-адрес localhost: 3000 / handleGettingRedirectedBack
    3. localhost: 3000 / handleGettingRedirectedBack будет отправлять вызов localhost: 8080 / saveTokens
    4. localhost: 8080 / saveTokens теперь связывается с www.somewebsite.com и выполняет какой-то дополнительный запрос (classi c oAuth2 flow)

Теперь мне нужно поместить и приложение Spring, и приложение реагирования в одну банку, и развернуть их вместе, и сделать приложение весны служить приложение реагировать. У меня есть logi c, который помещает загрузочные экраны между ними, когда веб-интерфейс отправляет токены обратно на сервер и тому подобные вещи.

После того, как я собрал их вместе, настройте прокси-сервер, чтобы приложение Spring служило приложению реагирования Будут ли у меня проблемы с URL, мне нужно будет удалить logi c как экраны загрузки. Каким должен быть URL перенаправления сейчас? Я хочу, чтобы пользователь перенаправлялся на некоторые внешние интерфейсы и просматривал загрузочные экраны, в то время как внутренний поток продолжает поток и выполняет оставшиеся запросы и сохраняет токен?

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