UNPKG

socketio-jwt-auth

Version:

Socket.io authentication middleware using Json Web Token

25 lines (19 loc) 502 B
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(); }