拦截传入的请求以打开Websocket连接-Stomp

时间:2019-07-10 16:43:23

标签: spring http websocket jwt interceptor

根据我的项目要求,在与服务器建立Websocket连接之前,客户端会发出握手请求作为升级请求,而此请求是HTTP请求。因此,用于维护Websocket会话。在此http请求中,将传递JWT令牌,并且在成功验证之后,将建立Websocket连接。

由于我是Websocket领域的新手,所以我已经阅读了许多文章,并且对理解毫无疑问。

我的要求是:

  1. 当HTTP请求发送握手时,我将验证JWT令牌。我应该使用spring-websocket框架的HandShakeInterceptor或channelInterceptor进行此操作吗?如果是ChannelInterceptor,那么为什么以及两者之间有什么区别。

  2. 在JWT验证之后,一旦打开websocket连接,我应该担心是否会保护websocket会话,否则就可以了,因为进一步的请求将成为该会话的一部分。

感谢您的帮助。让我知道是否需要从头到尾提供更多信息。

0 个答案:

没有答案