Skip to content

Commit f29c8e9

Browse files
committed
feat(shared): Add oiat field to JwtHeader type
Session Minter needs an oiat (original_issued_at) field in the JWT header to track when token claims were last assembled from the DB. This enables monotonic freshness checks that prevent edge-minted tokens with stale claims from overwriting fresher ones. Marked @internal so developers don't depend on this field.
1 parent 07164c8 commit f29c8e9

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

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)