1.0.6 • Published 1 year ago

@nextwelve/redis-jwt v1.0.6

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

The purpose of creating this package was to need a tool that would allow easy and correct management of tokens, as well as the ability to revoke them using a centralized mechanism. Over time, the package will be improved and further developed. Any constructive criticism and suggestions are still welcome. We always support the latest approaches to identity and authentication management and provide additional features that help make any application secure.

Install

npm

npm install @nextwelve/redis-jwt

yarn

yarn add @nextwelve/redis-jwt

Usage

Register RedisJwt instance:

import { RedisJwt, RedisPersistor } from '@nextwelve/redis-jwt';

const persistor = new RedisPersistor();

const rjwt = new RedisJwt({
    persistor,
    secret: 'mysecret'
});

Generate signed jwt token:

const id = rjwt.makeid(30);

const token = await rjwt.sign(id, {
  dataToken: {
    hello: 'token'
  },
  dataSession: {
    hello: 'session'
  }
});

Verify signed jwt token:

const id = rjwt.makeid(30);

const token = await rjwt.sign(id);

// false parameter strictly check the presence of the token in the storage itself
const decode = await rjwt.verify(token, false);

License

This repository is licensed under the "MIT" license. See LICENSE.

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago