Skip to content

VerifyHttpSignatureConfig

Defined in: src/policies/auth/verify-http-signature.ts:29

Configuration for the verifyHttpSignature policy.

keys: Record<string, HttpSignatureKey>

Defined in: src/policies/auth/verify-http-signature.ts:31

Map of keyId to key material.


optional label: string

Defined in: src/policies/auth/verify-http-signature.ts:41

Expected signature label. Default: “sig1”.


optional maxAge: number

Defined in: src/policies/auth/verify-http-signature.ts:35

Max signature age in seconds. Default: 300 (5 min).


optional requiredComponents: string[]

Defined in: src/policies/auth/verify-http-signature.ts:33

Components that MUST be in the signature. Default: [“@method”].


optional signatureHeaderName: string

Defined in: src/policies/auth/verify-http-signature.ts:37

Signature header name. Default: “Signature”.


optional signatureInputHeaderName: string

Defined in: src/policies/auth/verify-http-signature.ts:39

Signature-Input header name. Default: “Signature-Input”.


optional skip: (c) => boolean | Promise<boolean>

Defined in: src/policies/types.ts:33

Skip this policy when condition returns true

unknown

boolean | Promise<boolean>

PolicyConfig.skip