indaba-auth

Indaba authentication function and middleware.

Indaba Auth

 
var authenticate = require('indaba-auth')({
  lydianEndpoint: 'zzz',
  clientId: 'xxx',
  clientSecret: 'yyy'
});
 
authenticate({
  username: 'username',
  password: 'password',
  grant_type: 'password'
}, function(errtoken) {
  // do something with token 
})
 
// middleware 
var app = express();
app.use('/login', authenticate.middleware);
 

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