Socket
Socket
Sign inDemoInstall

@nextwelve/redis-jwt

Package Overview
Dependencies
26
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    @nextwelve/redis-jwt


Version published
Maintainers
1
Created

Readme

Source

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.

Keywords

FAQs

Last updated on 25 May 2024

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc