Nocturnal Parakeet Monitor

    socket.io-passport

    0.1.1 • Public • Published

    socket.io-passport

    Build Status

    Passport middleware for Socket.IO.

    Installation

    $ npm install socket.io-passport
    

    Usage

    Use with socket.io-bundle.

    var passport = require('passport');
    var bundle = require('socket.io-bundle');
    var ioPassport = require('socket.io-passport');
    var server = require('http').Server();
    var io = require('socket.io')(server);
     
    passport.deserializeUser(function(id, done) {
      done(null, {id: id, name: 'foo'});
    });
     
    io.use(bundle.cookieParser());
    io.use(bundle.session({secret: 'my secret'}));
    io.use(ioPassport.initialize());
    io.use(ioPassport.session());
     
    io.on('connection', function(socket) {
      console.log(socket.request.user);
    });
     
    server.listen(3000);

    License

    MIT

    Install

    npm i socket.io-passport

    DownloadsWeekly Downloads

    105

    Version

    0.1.1

    License

    MIT

    Last publish

    Collaborators

    • nkzawa