From 3a98aaf6747d70c6527b0d56e5bcc46b36ea4e54 Mon Sep 17 00:00:00 2001 From: Tobias Schneider Date: Wed, 14 Dec 2022 14:42:23 +0100 Subject: [PATCH] option to set `iat` --- src/index.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/index.ts b/src/index.ts index 603a779..cac24cb 100644 --- a/src/index.ts +++ b/src/index.ts @@ -196,7 +196,8 @@ export async function sign(payload: JwtPayload, secret: string, options: JwtSign if (!algorithm) throw new Error('algorithm not found') - payload.iat = Math.floor(Date.now() / 1000) + if (!payload.iat) + payload.iat = Math.floor(Date.now() / 1000) const payloadAsJSON = JSON.stringify(payload) const partialToken = `${base64UrlStringify(_utf8ToUint8Array(JSON.stringify({ ...options.header, alg: options.algorithm })))}.${base64UrlStringify(_utf8ToUint8Array(payloadAsJSON))}`