1.0.5 • Published 3 years ago

passport-nekocas v1.0.5

Weekly downloads
14
License
Apache-2.0
Repository
github
Last release
3 years ago

passport-nekocas

Passport strategy for authenticating with NekoCAS

Install

$ npm install passport-nekocas

Usage

Configure Strategy:

const NekocasStrategy = require('passport-nekocas').Strategy

passport.use(new NekocasStrategy({
  serviceBaseURL: 'http://localhost',
  secret: 'vNOZpKdqnUYcztBjUhvvPLpeYCIIBVev',
  domain: 'https://cas.n3ko.co'
}, function (user, done) {
  models.User.findOrCreate({
    where: {
      email: user.email
    }
  }).spread(function (user) {
    if (!user) return done(null, false)
    return done(null, user)
  }).catch(function (err) {
    return done(err)
  })
}))

Authenticate Requests:

passport.authenticate('nekocas', {
    successReturnToOrRedirect: '/',
    failureRedirect: '/',
    failureFlash: 'Failed to login.'
})(req, res, next)
1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago