diggerpassport

Wrapper for multiple passport routes on a diggerexpress app

DiggerPassport

A library to mount multiple passport OAuth handlers onto a diggerexpress app.

var DiggerPassport = require('diggerpassport');
var DiggerExpress = require('diggerexpress');
 
var app = DiggerExpress();
 
 
DiggerPassport(app, {
    // used for namespacing 
    id:'appid',
 
    // where to mount the routes onto the express app 
    mountpath:'/auth',
 
    // if defined we will save the user session in redis 
    redis:{
        port:6379,
        hostname:'127.0.0.1'
    },
 
    // if defined we will look after saving/loading users to the given digger supplychain 
    supplychain:userdb,
 
    // the routes for HTTP redirection 
    httproutes:{
        success:'/',
        failure:'/?loginmessage=incorrect details'
    },
 
    // what providers we want to use 
    providers:{
        local:{
        },
        facebook:{
            key:'...',
            secret:'...'
        },
        twitter:{
            key:'...',
            secret:'...'
        }
    }
})
 
// setup the rest of the app here 
 

##License

MIT