Back to Jose

Interface: RemoteJWKSetOptions

docs/jwks/remote/interfaces/RemoteJWKSetOptions.md

6.2.121.5 KB
Original Source

Interface: RemoteJWKSetOptions

šŸ’— Help the project

Support from the community to continue maintaining and improving this module is welcome. If you find the module useful, please consider supporting the project by becoming a sponsor.

Remote JWKS resolver options.

Properties

[customFetch]?

• optional [customFetch]?: FetchImplementation

See customFetch.


[jwksCache]?

• optional [jwksCache]?: JWKSCacheInput

See jwksCache.


cacheMaxAge?

• optional cacheMaxAge?: number

Maximum age of cached keys in milliseconds. Defaults to 600000 (10 minutes); Infinity disables expiry. Must not be NaN.


cooldownDuration?

• optional cooldownDuration?: number

Time in milliseconds after a successful fetch before a missing key can trigger another fetch. Must not be NaN. Defaults to 30000 (30 seconds).


headers?

• optional headers?: Record<string, string>

Headers to be sent with the HTTP request.


timeoutDuration?

• optional timeoutDuration?: number

Timeout (in milliseconds) for the HTTP request. When reached the request will be aborted and the verification will fail. Must be a non-negative integer. Default is 5000 (5 seconds).