models/jwt

该model主要负责JWT的颁发和吊销。传统的JWT是自签名无状态的,存在着无法吊销的问题, 这里我们采用给所有颁发的JWT一个id,建立索引的方式,做到可撤销的JWT。

(require("models/jwt"))(global) → {Promise.<Jwt>}

创建JWT model,同时主进程会初始化全局的SecretKey

Source:
Parameters:
Name Type Description
global object

全局对象,主要使用了以下字段:

  • redis: Redis客户端
Returns:
Type:
Promise.<Jwt>

创建的Jwt Model

Classes

Jwt