Как я могу аутентифицировать соединение 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')
Как я могу использовать этот токен для аутентификации сокета в узле?