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

Dependencies (0)

    Dev Dependencies (6)

    Package Sidebar

    Install

    npm i socket.io-passport

    Weekly Downloads

    3

    Version

    0.1.1

    License

    MIT

    Last publish

    Collaborators

    • nkzawa