socketio-jwt-auth
Version:
Socket.io authentication middleware using Json Web Token
25 lines (19 loc) • 502 B
JavaScript
var io = require('socket.io')();
var socketIoJwtAuth = require('../../lib');
var data = require('../testdata');
exports.start = function() {
io.use(socketIoJwtAuth.authenticate({
secret: data.valid_jwt.secret,
succeedWithoutToken: true
}, function(_payload, done) {
// ignore payload
return done(null, null);
}));
io.on('connection', function(socket) {
socket.emit('success', socket.request.user);
});
io.listen(9000);
}
exports.stop = function() {
io.close();
}