сервер webpack dev + весенняя загрузка + oauth2

Когда приложение запущено, у нас есть следующий поток:

  1. Пользователь вводит URL-адрес "host: 8080 / book / 123"
  2. Backend обнаруживает, что пользователь не аутентифицирован, и перенаправляется на keycloak.
  3. Пользователь вводит пароль + имя и логины.
  4. Пользователь перенаправляется обратно на host: 8080 / book / 123.

Это работает нормально, однако я не понимаю, как в этом случае я могу использовать webpack-dev-server. Проблема в следующем (т.е. сервер webpack dev находится на порту 8090):

  1. «Первый» запрос к хосту: 8090 / book / 123 должен быть перенаправлен на бэкэнд для входа
  2. «Второй» запрос не должен быть перенаправлен, должен быть возвращен index.html.

Могу ли я выполнить эту настройку без изменения кода?

ОБНОВИТЬ. В качестве обходного пути: определите переменную с помощью DefinePlugin, в js эта переменная используется для использования различных процессов входа в систему.


person Petr Averyanov    schedule 17.07.2016    source источник


Ответы (1)


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

person kboom    schedule 02.11.2017