2.1.2 • Published 2 years ago

passport-cnood v2.1.2

Weekly downloads
1
License
MIT
Repository
-
Last release
2 years ago

passport-cnood

NPM version NPM downloads

Passport strategy for CNOOD OAuth 2.0

Installation

$ npm install passport-cnood -S

Usage

Configure Strategy

const Strategy = require('passport-cnood');

passport.use(new Strategy({
  clientID: EXAMPLE_CLIENT_ID,
  clientSecret: EXAMPLE_CLIENT_SECRET,
  callbackURL: 'http://localhost:3000/auth/cnood/callback',
}, (accessToken, refreshToken, profile, done) => {
  done(null, profile);
}));

Authenticate Requests

app.get('/auth/cnood', passport.authenticate('cnood'));

app.get('/auth/cnood/callback', passport.authenticate('cnood', {
  failureRedirect: '/login'
}), handleFun);

Koa middleware

const API = require('passport-cnood').API;
const app = koa();

API(app);

app.use(function*() {
  const data1 = yield this.API.get(url, data, config);
  const data2 = yield this.API.post(url, data, config);
  // ...
});

License

MIT

2.1.2

2 years ago

2.1.1

3 years ago

2.1.0

5 years ago

2.0.3

6 years ago

2.0.2

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago

1.1.0

7 years ago

1.0.0

8 years ago