根据我的项目要求,在与服务器建立Websocket连接之前,客户端会发出握手请求作为升级请求,而此请求是HTTP请求。因此,用于维护Websocket会话。在此http请求中,将传递JWT令牌,并且在成功验证之后,将建立Websocket连接。
由于我是Websocket领域的新手,所以我已经阅读了许多文章,并且对理解毫无疑问。
我的要求是:
当HTTP请求发送握手时,我将验证JWT令牌。我应该使用spring-websocket框架的HandShakeInterceptor或channelInterceptor进行此操作吗?如果是ChannelInterceptor,那么为什么以及两者之间有什么区别。
在JWT验证之后,一旦打开websocket连接,我应该担心是否会保护websocket会话,否则就可以了,因为进一步的请求将成为该会话的一部分。
感谢您的帮助。让我知道是否需要从头到尾提供更多信息。