JwsConfig
Defined in: packages/gateway/src/policies/auth/jws.ts:23
Configuration for the jws policy.
Extends
Section titled “Extends”Properties
Section titled “Properties”forwardHeaderName?
Section titled “forwardHeaderName?”
optionalforwardHeaderName?:string
Defined in: packages/gateway/src/policies/auth/jws.ts:35
Header name for forwarded payload. Default: “X-JWS-Payload”
forwardPayload?
Section titled “forwardPayload?”
optionalforwardPayload?:boolean
Defined in: packages/gateway/src/policies/auth/jws.ts:33
Whether to forward the verified payload as a header. Default: false
headerName?
Section titled “headerName?”
optionalheaderName?:string
Defined in: packages/gateway/src/policies/auth/jws.ts:29
Header containing the JWS. Default: “X-JWS-Signature”
jwksCacheTtlMs?
Section titled “jwksCacheTtlMs?”
optionaljwksCacheTtlMs?:number
Defined in: packages/gateway/src/policies/auth/jws.ts:37
JWKS cache TTL in ms. Default: 300000
jwksTimeoutMs?
Section titled “jwksTimeoutMs?”
optionaljwksTimeoutMs?:number
Defined in: packages/gateway/src/policies/auth/jws.ts:39
JWKS fetch timeout in milliseconds. Default: 10000 (10 seconds).
jwksUrl?
Section titled “jwksUrl?”
optionaljwksUrl?:string
Defined in: packages/gateway/src/policies/auth/jws.ts:27
JWKS endpoint for RSA verification
payloadSource?
Section titled “payloadSource?”
optionalpayloadSource?:"body"|"embedded"
Defined in: packages/gateway/src/policies/auth/jws.ts:31
Where the payload comes from for detached JWS. Default: “embedded”
secret?
Section titled “secret?”
optionalsecret?:string
Defined in: packages/gateway/src/policies/auth/jws.ts:25
HMAC secret for verification
optionalskip?: (c) =>boolean|Promise<boolean>
Defined in: packages/gateway/src/policies/types.ts:90
Skip this policy when condition returns true
Parameters
Section titled “Parameters”unknown
Returns
Section titled “Returns”boolean | Promise<boolean>