npm.io
1.1.0 • Published 6 years ago

jwt-core

Licence
MIT
Version
1.1.0
Deps
1
Size
7 kB
Vulns
3
Weekly
0

JWT Core

You can simply use jwt

​

This project was created to make using jsonwebtoken easier.

Most features can be used the same as jsonwebtoken

​

Install

$ npm i jwt-core

​

Usage

Create Token By Payload
const jwt = require('jwt-core')

const token = new jwt.Token(payload);

​

you also use create method
const jwt = require('jwt-core')

const token = jwt.Token.createByPayload(payload);

​

Create Token By Aliased Payload
const jwt = require('jwt-core')

const token = jwt.Token.createByAliasPayload(payload);
  • you can use claim key by aliased key

    {
      issuer: 'iss',
      subject: 'sub',
      audience: 'aud',
      expiresIn: 'exp',
      notBefore: 'nbf',
      issuedAt: 'iat',
      jwtId: 'jti',
    }
  • payload is same jsonwebtoken

​

Create Token By Encoding Token
const jwt = require('jwt-core')

const token = jwt.Token.createByEncodingToken(jwtString, secretOrPrivateKey, options);

​

Encode Token
token.encode(secretOrPrivateKey, options);

​

Get And Set Token Claim
Get
token.get(key);
  • Alias is applied

​

Set
token.set(key, value);
  • Alias is applied

Keywords