JwtRevocationService
Defined in: packages/auth/src/jwt/jwt-revocation.service.ts:37
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new JwtRevocationService(
store):JwtRevocationService
Defined in: packages/auth/src/jwt/jwt-revocation.service.ts:38
Parameters
Section titled “Parameters”Returns
Section titled “Returns”JwtRevocationService
Methods
Section titled “Methods”assertNotRevoked()
Section titled “assertNotRevoked()”assertNotRevoked(
jti):Promise<void>
Defined in: packages/auth/src/jwt/jwt-revocation.service.ts:69
Throw JwtError (code: 'revoked') when the jti is denylisted.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<void>
isRevoked()
Section titled “isRevoked()”isRevoked(
jti):Promise<boolean>
Defined in: packages/auth/src/jwt/jwt-revocation.service.ts:61
Whether a jti has been revoked. An empty jti reports revoked
(fail-closed); store errors propagate to the caller.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<boolean>
revoke()
Section titled “revoke()”revoke(
claims,atSeconds?):Promise<boolean>
Defined in: packages/auth/src/jwt/jwt-revocation.service.ts:45
Revoke a token by denylisting its jti for the token’s remaining
lifetime (exp - atSeconds). Returns false without writing when the
token is already expired (nothing left to revoke) or carries no jti.
Parameters
Section titled “Parameters”claims
Section titled “claims”Pick<JwtClaims, "jti" | "exp">
atSeconds?
Section titled “atSeconds?”number = ...
Returns
Section titled “Returns”Promise<boolean>