0.0.9 • Published 11 years ago

flatiron-passport v0.0.9

Weekly downloads
2
License
-
Repository
github
Last release
11 years ago

Passport.js integration for FlatIron web framework.

This package allows Flatiron.js applications to easily use the Passport.js authentication framework.

There are only two things that are different between using this API and using the regular Passport API.

1.) Instead of calling...

var passport = require('passport');
app.use(passport.initialize());
app.use(passport.session());

You simply need to call...

var fipassport = require('flatiron-passport');
app.use(fipassport);

2.) Instead of calling...

passport.authenticate(.....)

You simply call this instead...

fipassport.authenticate(.....)

Everything else should be the same....

Install

npm install flatiron-passport

Example

var flatiron =      require('flatiron');
var passport =      require('passport');
var LocalStrategy = require('passport-local').Strategy
var fipassport =    require('flatiron-passport');
var app =           flatiron.app;

// Use the passport strategy.
passport.use(new LocalStrategy(
  function(username, password, done) {

    // Use this as you normally would in Passport.js
  }
});

app.use(flatiron.plugins.http);
app.use(fipassport);

/**
 * Here the API to fipassport.authenticate is the exact same as it would
 * be fore passport.authenticate.  It is just a simple wrapper around that
 * function.
 */
app.router.post('/login', fipassport.authenticate('local', {
  successRedirect: '/',
  failureRedirect: '/login'
}));

// Start our server at port 3000.
app.start(3000, function(){
  console.log('HTTP Server started on port 3000');
});
0.0.9

11 years ago

0.0.8

11 years ago

0.0.7

11 years ago

0.0.6

11 years ago

0.0.5

11 years ago

0.0.4

12 years ago

0.0.3

12 years ago

0.0.2

12 years ago

0.0.1

12 years ago