选项 ignoreExpiration 在 node-jose 中仍然有效吗?

问题描述

jasonwebtoken 中,选项 ignoreExpiration 可以如下用于 HS256:

const jwt = require("jsonwebtoken");
const decoded = await jwt.verify(jwt_token,process.env.jwtPrivateKey,{ignoreExpiration: true});

现在应用正在迁移到 node-jose 2.0.9ignoreExpiration 仍然是 node-jose 中的有效选项吗?

const jose = require('node-jose');
const decoded = await jose.JWT.createVerify(pubkey,{ignoreExpiration: true,algorithms: ['EdDSA']}).verify(jwt_token); //Is ignoreExpiration valid here?

解决方法

node-jose 用于一般 JOSE 构造,它不支持 JWT 声明集验证,如 expiatissaud 等。

因此 ignoreExpiration 不是任何 node-jose API 的有效选项。

您当然可以参考 node-jose 文档以查看没有提及任何此类选项。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...