Совместное использование Spring REST API Spring с помощью Spring Websockets - PullRequest
0 голосов
/ 02 ноября 2018

Моя текущая ситуация следующая:

У меня есть следующие компоненты:

  • Сервер Spring REST API
  • Угловой 6 передний
  • Spring Websocket server

Всякий раз, когда пользователь входит в интерфейс, API REST создает сеанс и сохраняет его в Redis. На моих контроллерах REST я могу использовать принципала для получения имени пользователя, выполняющего запрос к API.

Теперь я хочу создать сервер веб-сокетов Spring. Я сделал это в другом проекте, так как он должен работать отдельно от моего API.

Мой интерфейс также должен будет обмениваться данными с моим сервером веб-сокетов, но я хотел бы использовать тот же сеанс, который я использую для API. Так что это общий сеанс как для API, так и для сервера websocket.

Моя конечная цель заключается в том, чтобы сервер веб-сокетов мог получить имя пользователя из идентификатора сеанса так же, как это делает REST API в данный момент.

Вопрос: Как я могу повторно использовать Http-сессию, сохраненную в Redis, которую мой API использует для идентификации пользователя, в Websockets также для идентификации пользователя?

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