VerifyOptions class

Options for JWT claim verification.

All flags default to true — disable them only when you need to skip a specific check (e.g. exp: false for tokens that must not expire).

app.mount('/api/*', jwt(
  secret: env.secret,
  verifyOptions: VerifyOptions(iss: 'my-app', nbf: true, exp: true, iat: true),
));

Constructors

VerifyOptions({String? iss, bool exp = true, bool nbf = true, bool iat = true})
const

Properties

exp bool
Validate the exp (expiration) claim when present. Defaults to true.
final
hashCode int
The hash code for this object.
no setterinherited
iat bool
Validate that iat (issued-at) is not set in the future. Defaults to true.
final
iss String?
Expected iss (issuer) claim value. Skipped when null.
final
nbf bool
Validate the nbf (not-before) claim when present. Defaults to true.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited