goauth
An express middleware that handles OAuth* and Local logins.
*tbc
installation
$ npm install goauth
usage
you create an authentication app - which can then be mounted onto a connect / express middleware based web server.
var express = ;var goauth = ; var app = ; // create the auth server and configure the paths for login, register and connect actions// these paths will be relative to where you mount the auth server onto the web server// in our example we will use the defaults://// /auth/login// /auth/register// /auth/connect//// we also give provider keys for OAuth logins// these are mounted at the 'connect' path so://// /auth/connect/facebook//// for example var auth = ; // the user is logging in// data:// username// password auth // the user is registering a new account auth // mount the auth server onto the web serverapp; // the rest of our website is hereapp; app