1.0.4 • Published 9 months ago

jwt-payloader v1.0.4

Weekly downloads
-
License
ISC
Repository
-
Last release
9 months ago

JWT-Payloader

A simple tool to decode and extract payload values from a JSON Web Token.

npm i jwt-payloader

Usage

import { jwtPayload } from 'jwt-payloader';

// JSON Web Token
const token = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c';

// example request headers using a JWT
const request = {
  headers: {
    'content-Type': 'application/json',
    authorization: `Bearer ${token}`,
  },
};

// decode authorization header and return JWT payload
const decoded = jwtPayload(request);

// decoded token values
console.log(decoded);
{ sub: '1234567890', name: 'John Doe', iat: 1516239022 };


// you can also destructure an expected object value
const { sub } = jwtPayload(request);

console.log(sub);
'1234567890'
1.0.4

9 months ago

1.0.3

9 months ago

1.0.1

2 years ago

1.0.0

2 years ago