angular2-jwt-simple
This is a fork of excellent Kazuhito Hokamura node-jwt-simple module updated to work with angular 2/5. JWT(JSON Web Token) encode and decode module for node.js.
Install
$ npm install angular2-jwt-simple
Usage
var jwt = ;var payload = foo: 'bar' ;var secret = 'xxx'; // HS256 secrets are typically 128-bit random strings, for example hex-encoded:// var secret = Buffer.from('fe1a1915a379f3be5394b64d14794932', 'hex') // encodevar token = jwt; // decodevar decoded = jwt;console; //=> { foo: 'bar' }
decode params
/* * jwt.decode(token, key, noVerify, algorithm) */ // decode, by default the signature of the token is verifiedvar decoded = jwt;console; //=> { foo: 'bar' } // decode without verify the signature of the token,// be sure to KNOW WHAT ARE YOU DOING because not verify the signature// means you can't be sure that someone hasn't modified the token payloadvar decoded = jwt;console; //=> { foo: 'bar' } // decode with a specific algorithm (not using the algorithm described in the token payload)var decoded = jwt;console; //=> { foo: 'bar' }
Algorithms
By default the algorithm to encode is HS256
.
The supported algorithms for encoding and decoding are HS256
, HS384
, HS512
and RS256
.
// encode using HS512jwt