import { type JWTClaimVerificationOptions } from "https://deno.land/x/jose@v5.2.0/index.ts";
JWT Claims Set verification options.
Properties
Expected clock tolerance
- In seconds when number (e.g. 5)
- Parsed as seconds when a string (e.g. "5 seconds", "10 minutes", "2 hours").
Maximum time elapsed (in seconds) from the JWT "iat" (Issued At) Claim value.
- In seconds when number (e.g. 5)
- Parsed as seconds when a string (e.g. "5 seconds", "10 minutes", "2 hours").
optional
currentDate: DateDate to use when comparing NumericDate claims, defaults to new Date()
.
Array of required Claim Names that must be present in the JWT Claims Set. Default is that: if the JWTClaimVerificationOptions.issuer | issuer option is set, then "iss" must be present; if the JWTClaimVerificationOptions.audience | audience option is set, then "aud" must be present; if the JWTClaimVerificationOptions.subject | subject option is set, then "sub" must be present; if the JWTClaimVerificationOptions.maxTokenAge | maxTokenAge option is set, then "iat" must be present.