ltpa
A small library for generating and validating ltpa tokens. Based on the IBM specification.
refer to markusberg/ltpa
安装
npm install ltpa-token --save
初始化
var ltpa = ltpa
options
secret
:秘钥。stringvalidity
:过期时间,单位秒。默认为43200秒(12小时)。numbergracePeriod
:设置一个时间,当有效期过了的这段时间内仍然有效,单位秒。默认为300秒(5分钟)。number
api
generate
/** * 生成token */var result = ltpa
userName
:存储到token的用户信息。stringsecret
:可选,不加将使用初始化设置的secret.使用secret作为密钥生成token。stringtimeStart
:可选,token的开始时间,默认为now。number
validate
/** * 校验token * { * code: 0, // 0正常 * data: user // user信息 * } */var result = ltpa
token
:token字符串。stringsecret
:可选,不加将使用初始化设置的secret.使用secret作为密钥校验。string
refresh
/** * 刷新token * 返回base64 token */var token = ltpa
user
:user信息secret
:可选,不加将使用初始化设置的secret.使用secret作为密钥生成token。string