@netvoice/js-oauth

0.3.0 • Public • Published

NetVoice OAuth2 JS library

Installation

npm install @netvoice/js-oauth

Usage

Promise based

var Client = require('@netvoice/js-oauth');

var client = new Client('**baseUrl**', '**app_secret**');

client.login('**username**', '**password**')
    .then(token => {
        client.get(token, "/account/account")
            .then(info => {
                console.log(info);
            })
            .catch(error => {
                console.log(error);
            });
    })
    .catch(error => {
        console.log(error);
    });

Event based

var Client = require('@netvoice/js-oauth');

var client = new Client('**baseUrl**', '**app_secret**');

client.login('**username**', '**password**');

client.on('login-success', (token) => {
	client.get(token, "/account/account")
		.then(info => {
			console.log(info);
		})
		.catch(error => {
			console.log(error);
		});
})

client.on('login-error', (message) => {
	console.log(message);
})
event description return
login-success after successfull authetication token object
login-error login failed in client.login function error message
refresh-success token was successfully refreshed new token object
refresh-error refresh failed in token.refresh function error message
request-error api call failed error message and called request
token-error token was not created error message

Readme

Keywords

none

Package Sidebar

Install

npm i @netvoice/js-oauth

Weekly Downloads

1

Version

0.3.0

License

MIT

Last publish

Collaborators

  • jakubkotek
  • omichal