1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
|
# Interface: RemoteJWKSetOptions
[💗 Help the project](https://github.com/sponsors/panva)
Options for the remote JSON Web Key Set.
## Table of contents
### Properties
- [agent](jwks_remote.RemoteJWKSetOptions.md#agent)
- [cacheMaxAge](jwks_remote.RemoteJWKSetOptions.md#cachemaxage)
- [cooldownDuration](jwks_remote.RemoteJWKSetOptions.md#cooldownduration)
- [headers](jwks_remote.RemoteJWKSetOptions.md#headers)
- [timeoutDuration](jwks_remote.RemoteJWKSetOptions.md#timeoutduration)
## Properties
### agent
• `Optional` **agent**: `any`
An instance of [http.Agent](https://nodejs.org/api/http.html#class-httpagent) or
[https.Agent](https://nodejs.org/api/https.html#class-httpsagent) to pass to the
[http.get](https://nodejs.org/api/http.html#httpgetoptions-callback) or
[https.get](https://nodejs.org/api/https.html#httpsgetoptions-callback) method's options. Use
when behind an http(s) proxy. This is a Node.js runtime specific option, it is ignored when
used outside of Node.js runtime.
___
### cacheMaxAge
• `Optional` **cacheMaxAge**: `number`
Maximum time (in milliseconds) between successful HTTP requests. Default is 600000 (10
minutes).
___
### cooldownDuration
• `Optional` **cooldownDuration**: `number`
Duration (in milliseconds) for which no more HTTP requests will be triggered after a previous
successful fetch. Default is 30000 (30 seconds).
___
### headers
• `Optional` **headers**: `Record`<`string`, `string`\>
Optional 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. Default is 5000 (5 seconds).
|