Interface: JwtValidatorOptions
Interface: JwtValidatorOptions
Defined in: auth-server-ts/src/tokens/jwt-validator.ts:25
Constructor options for JwtValidator.
Mirrors PHP’s Vendidit\AuthServer\Tokens\JwtValidator.
Properties
accessSecret
accessSecret:
string
Defined in: auth-server-ts/src/tokens/jwt-validator.ts:27
Shared HS256 secret. Required.
accessSecretPrevious?
optionalaccessSecretPrevious?:string|null
Defined in: auth-server-ts/src/tokens/jwt-validator.ts:29
Previous secret slot — only used on signature-mismatch retry.
audience?
optionalaudience?:string
Defined in: auth-server-ts/src/tokens/jwt-validator.ts:33
Expected aud claim. Default ven-platform.
cache?
optionalcache?:RevocationCache|null
Defined in: auth-server-ts/src/tokens/jwt-validator.ts:37
Revocation cache. Optional.
checkRevocation?
optionalcheckRevocation?:boolean
Defined in: auth-server-ts/src/tokens/jwt-validator.ts:39
Check auth:blacklist:{jti}. Default true.
checkTokenVersion?
optionalcheckTokenVersion?:boolean
Defined in: auth-server-ts/src/tokens/jwt-validator.ts:41
Check auth:user_tv:{user_id}. Default true.
issuer?
optionalissuer?:string
Defined in: auth-server-ts/src/tokens/jwt-validator.ts:31
Expected iss claim. Default ven-auth.
leewaySeconds?
optionalleewaySeconds?:number
Defined in: auth-server-ts/src/tokens/jwt-validator.ts:35
Skew tolerance (seconds). Default 30.
logger?
optionallogger?:LoggerPort
Defined in: auth-server-ts/src/tokens/jwt-validator.ts:43
Optional logger.