commit | f1052009e4d92fee5e23ed1759c64bd1f4972c24 | [log] [tgz] |
---|---|---|
author | Pavlin Angelov <simmol@users.noreply.github.com> | Mon Jul 04 11:39:00 2016 +0300 |
committer | bbvox <bbvox@users.noreply.github.com> | Mon Jul 04 11:39:00 2016 +0300 |
tree | b9db346d474b7bc2557332b6a5d21bf3a7bb49db | |
parent | 688b88e7f8322bdf41b5f050cf9453581dff60a5 [diff] |
Make the js-lib to work with maas mobile flow (#5) * Make the js-lib to work with maas mobile flow The library now react on received data from the server ( based on status) and propagete when status changes to the client, so appropriate message can be shown to the user * Fix some namings Rename cb2 to cbStatus to better represent what is used for Fix variable name to meet naming convention
$ git clone
$ cd project_folder
$ npm install
$ grunt build
var mpin = mpinjs({server: <serverIP-and-port>}); mpin.init(<callback>); mpin.makeNewUser(<userId>); mpin.startRegistration(<userId>, <callback>); /* Wait for end-user to confirm identity */ mpin.confirmRegistration(<userId>, <callback>); /* If successful, read desired user secret (PIN or password) */ mpin.finishRegistration(<userId>, <user-secret>);
mpin.startAuthentication(<userId>, <callback>); /* If successful, read user secret (PIN or password) */ mpin.finishAuthentication(<userId>, <user-secret>, <callback>);
mpin.getAccessNumber(<callback>); /* Display Access number to end user */ mpin.waitForMobileAuth(<timeout-sec>, <retry-period-sec>, <callback>); /* If successfull - Authentication completed If exits with timeout, then no successfull authentication from mobile device was completed If one needs to cancel the waiting for authentication from the mobile device, call cancelMobileAuth() */
Install development dependencies:
$ npm install
Then:
$ npm test
Actively tested with node: