jwt-claims

1.0.1 • Public • Published

jwt-claims

Parse claims from a JWT payload.

npm install jwt-claims

Example:

var decode = require('jwt-claims');
 
var token = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.' +
    'eyJuYW1lIjoi0JvQtdC-0L3RgtC40LkiLCJudW0iOjQyLCJib29sIjpmYWxzZX0.' +
    'icqeYQUXd1l84wHc-vIzVXOQx7DI4V2H-YV34su7cuY';
 
var claims = decode(token);
 
console.log(claims);
// { name: 'Леонтий', num: 42, bool: false }

Note that parsing the claims from a JWT payload does not mean that the token is valid. You can use something like jwt-simple to create new tokens and validate existing ones. This module is meant to be used in places where you don't want to share the secret used to mint the token (e.g. a browser).

The jwt-claims package works in Node and browsers using a CommonJS module loader (e.g. Browserify or Webpack). Tested on Node 0.12, Chrome, Firefox, and IE 11.

Current Status

Package Sidebar

Install

npm i jwt-claims

Weekly Downloads

1,059

Version

1.0.1

License

MIT

Last publish

Collaborators

  • tschaub