当前,我在使用websocket的应用程序中使用keycloak。但是,当我在前端使用大气库建立websocket时,我将身份验证后的令牌作为标头传递。那时该令牌处于活动状态,并且建立连接时没有问题。
但是,如果我的令牌已过期并且收到刷新令牌,则由于我没有刷新浏览器,因此websocket通道仍保留旧令牌,因此我收到一条错误消息,表示在尝试发送时令牌未激活Websocket消息。
我发现附加新令牌的唯一方法是实际上重新建立websocket连接并将新令牌附加在标头中,但这不是我想要的。
是否可以将令牌更新到正在进行的websocket通道中?
这个问题已经在某些主题中进行了讨论,但是我无法为此找到解决方案。
谢谢