jwt-refresh-manager
TypeScript icon, indicating that this package has built-in type declarations

1.0.42 • Public • Published

Jwt-Refresh-Manager

Jwt-refresh-manager is a library for persisting refresh token data in server without storing data to database. when you generate jwt token maybe you will generate a jwt refresh token too. so when you want to regenerate a token with your refresh token you must to compare your storing refresh token in your database with your refresh token from your http request post data or header or anywhere. when your refresh token key from your http is match with your refresh token from your db your refresh token is valid token.

jwt-refresh-manager using nodejs crypto to encrypt data

How to use

npm install jwt-refresh-manager --save

first we initialize JwtRefreshManager class

const  manager  =  new  JwtRefreshManager('tmp/tokens.txt''test123');

JwtRefreshManager construct have 2 parameter. first parameter is using for to get location of your file, and the second parameter is using for to get your encryption key


for storing token to file
const isSaved = manager.saveToken("token123"); // boolean

for check your token in your file
const haveToken = manager.checkToken("token123"); // boolean

for check your token in your file then save a new token

const haveToken = manager.refreshToken("newToken123""token123"); // boolean

Readme

Keywords

Package Sidebar

Install

npm i jwt-refresh-manager

Weekly Downloads

4

Version

1.0.42

License

MIT

Unpacked Size

85.4 kB

Total Files

12

Last publish

Collaborators

  • nurcahyaari