1.0.1 • Published 8 years ago

passport-light v1.0.1

Weekly downloads
568
License
ISC
Repository
github
Last release
8 years ago

Passport strategy execution

var Strategy = require('./some-strategy')
var strategy = new Strategy({clientId: 'foo'}, function (user, done) {
  done(null, user)
})

var passport = require('passport-light')
function exampleController (req, res, next) {
  passport.authenticate(strategy, {
    req: req,
    redirect: function (url, status) { res.redirect(url, status) },
    success: function (user, info) { res.send(user) },
    pass: function () { res.sendStatus(401) },
    fail: function (challenge, status) { res.status(status).send(challenge) },
    error: function (err) { res.status(500).send(err) }
  })
}