Appearance
zero-auth API Documentation v1.2.0
zero-auth API Documentation / createInMemoryRevocationStore
Function: createInMemoryRevocationStore()
createInMemoryRevocationStore(
ttlSeconds?):object
Defined in: src/refresh/inMemoryRevocationStore.ts:4
Parameters
ttlSeconds?
number = ...
Returns
_familySize()
_familySize(
familyId):number
Parameters
familyId
string
Returns
number
_size()
_size():
number
Returns
number
consume()
consume(
jti,familyId?):Promise<boolean>
Atomically consume a jti; returns false when it was already consumed.
Parameters
jti
string
familyId?
string
Returns
Promise<boolean>
isRevoked()
isRevoked(
jti):Promise<boolean>
Parameters
jti
string
Returns
Promise<boolean>
register()
register(
jti,familyId?):Promise<void>
Track a live jti under a family without revoking it (for family kill on reuse).
Parameters
jti
string
familyId?
string
Returns
Promise<void>
revoke()
revoke(
jti,familyId?):Promise<void>
Mark a jti as revoked; optionally associate it with a family.
Parameters
jti
string
familyId?
string
Returns
Promise<void>
revokeFamily()
revokeFamily(
familyId):Promise<void>
Revoke every jti known for a family (reuse / theft response).
Parameters
familyId
string
Returns
Promise<void>