indaba-auth

Indaba authentication function and middleware.

npm install indaba-auth
3 downloads in the last week
9 downloads in the last month

Indaba Auth


var authenticate = require('indaba-auth')({
  lydianEndpoint: 'zzz',
  clientId: 'xxx',
  clientSecret: 'yyy'
});

authenticate({
  username: 'username',
  password: 'password',
  grant_type: 'password'
}, function(err, token) {
  // do something with token
})

// middleware
var app = express();
app.use('/login', authenticate.middleware);

Middleware

When using the middleware, POST to /login with:

  • username and password for normal auth
  • facebook_token for Facebook auth

Tests

Ensure that these environment variables are set (add exports to your bashrc):

INDABA_TEST_ENDPOINT='https://lydian.indavelopment.com'
INDABA_TEST_CLIENT=''
INDABA_TEST_SECRET=''
INDABA_TEST_USERNAME=''
INDABA_TEST_PASSWORD=''
npm test
npm loves you