Skip to content

Commit 9ad4e55

Browse files
committed
feat(shared): Add oiat field to JwtHeader type
Session Minter uses oiat (original_issued_at) in the JWT header to track when token claims were last assembled from the DB. Edge re-mints copy this value forward, so consumers can determine claim freshness regardless of how many times the token was re-signed. Marked @internal so developers don't depend on this field.
1 parent 07164c8 commit 9ad4e55

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@clerk/shared': patch
3+
---
4+
5+
Add `oiat` (original_issued_at) field to `JwtHeader` type for Session Minter monotonic token freshness checks.

packages/shared/src/types/jwtv2.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ export interface JwtHeader {
2525
'x5t#S256'?: string;
2626
x5t?: string;
2727
x5c?: string | string[];
28+
/** @internal - used by Session Minter for monotonic token freshness checks. Do not depend on this field. */
29+
oiat?: number;
2830
}
2931

3032
declare global {

0 commit comments

Comments
 (0)