使用JWT身份验证从客户端打开Web套接字

时间:2018-10-16 09:06:32

标签: websocket socket.io sockjs

我是Web套接字的新手,我正在尝试连接到Web套接字,但无法。这就是我想要做的(使用sockeIo),但是无论如何-建立连接时都没有设置标头:

var chatSocket = socketIo("ws://localhost:8080/websocket", {
      extraHeaders: {
        'Authorization': `Bearer ${JWT}`
      }
    });

这很令人困惑,因为在通过VIA SOCKJS进行连接时我可以连接:

var socket = new SockJS('http://localhost:8080/websocket');
    stompClient = Stomp.over(socket);
    stompClient.connect({
        'Authorization': 'Bearer ' + JWT
    }, function (frame) {
        console.log('Connected: ' + frame);
     }
    });

如何为Socket IO添加这种类型的授权?

0 个答案:

没有答案