nymi-roaming-authenticator
Version:
An illustration of how one might write a roaming authenticator for Nymi Bands
30 lines (24 loc) • 1.04 kB
JavaScript
;
const
Client = require('./../lib/Client'),
ServiceConnector = require('./ServiceConnector'),
Setup = require('./Setup'),
Authenticate = require('./Authenticate'),
ProvisionStorage = require('./ProvisionStorage'),
NeaHelpers = require('nea-helpers'),
Nea = NeaHelpers.Nea,
NeaConfig = NeaHelpers.NeaConfig;
let nea,
config = new NeaConfig(__dirname + '/config.json'),
storage = new ProvisionStorage(__dirname + '/provisions.json');
config.
setName('roamingNea').
setLogLevel(NeaHelpers.Const.LogLevel.VERBOSE).
useNymulator(true). // use nymulator (true) or physical band (false)
setPort(9088). // nymulator port usually 9088 / physical band 9089
save();
nea = new Nea(config, storage);
module.exports = {
Setup: (url) => new Setup(nea, new ServiceConnector(new Client(url))),
Authenticate: (url) => new Authenticate(nea, new ServiceConnector(new Client(url)))
};