Как я могу аутентифицировать соединение socket.io? Мое приложение использует конечную точку входа с другого сервера (python), чтобы получить токен, как я могу использовать этот токен, когда пользователь открывает соединение сокета на стороне узла?
io.on('connection', function(socket) {
socket.on('message', function(message) {
io.emit('message', message);
});
});
И клиентская сторона:
var token = sessionStorage.token;
var socket = io.connect('http://localhost:3000', {
query: 'token=' + token
});
Если токен создан в python:
token = jwt.encode(payload, SECRET_KEY, algorithm='HS256')
Как я могу использовать этот токен для аутентификации соединения сокета в узле?