goa

goauth

An express middleware that looks after user logins and authentication

Showing:

Popularity

Downloads/wk

1

GitHub Stars

0

Maintenance

Last Commit

8yrs ago

Contributors

0

Package

Dependencies

4

Size (min+gzip)

9.8KB

License

MIT

Type Definitions

Tree-Shakeable

No?

Categories

Express OAuth

Readme

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 = require('express');
var goauth = require('goauth');

var app = express();

// 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 = goauth({
    paths:{
        // post {username:'...',password:'...'}
        login:'/login',
        // post {username:'...',password:'...',fullname:'...',email:'...'}
        register:'/register',
        // get
        status:'/status'
    }
    
});

// the user is logging in
//  data:
//      username
//      password

auth.on('login', function(data, callback){

})

// the user is registering a new account

auth.on('register', function(data, callback){

})

// mount the auth server onto the web server
app.use('/auth', auth);

// the rest of our website is here
app.use(express.static(__dirname + '/www'));

app.listen(80, function(){

})

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100