Проблема с веб-сокетом и обновлением токена - PullRequest
0 голосов
/ 14 января 2019

В настоящее время я использую keycloak в своем приложении, которое использует websocket. Однако, когда я устанавливаю веб-сокет с использованием библиотеки атмосферы во внешнем интерфейсе, я передаю в качестве заголовка токен после аутентификации. Токен в это время активен, и соединение устанавливается без проблем.

Однако, если срок действия моего токена истекает, и я получаю токен обновления, канал веб-сокета по-прежнему содержит старый токен, поскольку я не обновил свой браузер, и, следовательно, я получаю сообщение об ошибке, говорящее о том, что токен не активен, когда я пытаюсь отправить сообщение веб-сокета.

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

Есть ли способ сохранить токен обновленным в действующем канале веб-сокетов?

Этот вопрос обсуждался в некоторых темах, но я не смог найти решение для этого.

Спасибо

...