scarlet-passport

0.1.2 • Public • Published

scarlet-passport

Scarlet plugin for using Passport authentication

Build Status

Install

npm install scarlet-passport

Start logging

var Scarlet = require('scarlet');
var scarlet = new Scarlet('scarlet-passport');
var scarletPassport = scarlet.plugins.passport;
 
//set a passport strategy
scarletPassport.use(new LocalStrategy(function(username,password,done){
    //important strategy logic here...
    done(null,someUser);
})
 
//Create an http server
var http = require('http');
var requestListener = function (req, res) {
  res.writeHead(200);
  res.end('Hello, World!\n');
}
 
//Use scarletPassport to intercept requests and validate using passport
var requestListener = scarletPassport.scarletPassport.authenticate('local',{}, requestListener);
 
 
var server = http.createServer(requestListener);
server.listen(8080);
 
//-> When a request comes in the following will occur
//-> 1. Request user is validated using passport 
//-> 2. If valid it will  continue

Getting Started

This plugin requires Scarlet ~0.5.x

If you haven't used Scarlet before, be sure to check out the Documentation. To use this plugin perform the following:

Install scarlet

npm install scarlet --save

Install plugin

npm install scarlet-passport --save

Once the plugin has been installed, you can use it in your application as follows:

//load scarlet
var Scarlet = require('scarlet');
 
//Initialize scarlet with the plugin
var scarlet = new Scarlet('scarlet-passport');
 
//Get direct access to the passport plugin
var scarletPassport = scarlet.plugins.passport;

Package Sidebar

Install

npm i scarlet-passport

Weekly Downloads

1

Version

0.1.2

License

MIT

Last publish

Collaborators

  • tjchaplin