passport-coola

1.0.2 • Public • Published

passport-coola

Passport strategy for authenticating with cookies.

This module lets you authenticate using a cooladata access token in your Node.js applications. By plugging into Passport, coola authentication can be easily and unobtrusively integrated into any application or framework that supports Connect-style middleware, including Express.

Install

$ npm install passport-coola

Usage

Configure Strategy

The coola authentication strategy authenticates users using cooladata access token. The strategy requires a verify callback, which accepts these credentials and calls done providing a user.

passport.use(new CoolaStrategy(
  function(token, done, req) {
  	Auth.verifyToken(token, function (err, user) {
      if (err) { return done(err); }
      if (!user) { return done(null, false); }
      return done(null, user);
    });
  }
));

Authenticate Requests

Use passport.authenticate(), specifying the 'coola' strategy, to authenticate requests.

For example, as route middleware in an Express application:

app.get('/auth', 
  passport.authenticate('coola'),
  function(req, res) {
    res.redirect('/');
  });

Tests

$ npm install
$ npm test

Credits

License

The MIT License

Copyright (c) 2014 CoolaData <http://www.cooladata.com/>

Package Sidebar

Install

npm i passport-coola

Weekly Downloads

0

Version

1.0.2

License

none

Last publish

Collaborators

  • fupslot