Mumba JWT
A service for working with JSON Web Tokens based on jsonwebtoken.
Installation
$ npm install --save mumba-jwt
Examples
import {TokenService} from 'mumba-jwt';
let service = new TokenService({
passKey: 'abc123'
});
let data = {
foo: 'bar'
};
service.decode('foo');
let token = service.sign(data, { subject: '123' });
let decoded = service.decode(token);
console.log(decoded.sub);
console.log(decoded.foo);
service.verify('not.even.close')
.catch(function (err: Error) {
console.log(err);
});
service.verify(token)
.then(function (decoded: any) {
console.log(decoded.foo);
});
Tests
To run the test suite, first install the dependencies, then run npm test
:
$ npm install
$ npm test
People
The original author of Mumba WAMP is Andrew Eddie.
List of all contributors
License
Apache 2.0
© 2017 Mumba Pty Ltd. All rights reserved.