GenerateHttpSignatureConfig
Defined in: src/policies/auth/generate-http-signature.ts:20
Configuration for the generateHttpSignature policy.
Extends
Section titled “Extends”Properties
Section titled “Properties”algorithm
Section titled “algorithm”algorithm:
string
Defined in: src/policies/auth/generate-http-signature.ts:28
Signing algorithm identifier (e.g. “hmac-sha256”, “rsa-pss-sha512”, “rsa-v1_5-sha256”).
components?
Section titled “components?”
optionalcomponents:string[]
Defined in: src/policies/auth/generate-http-signature.ts:30
Components to include in signature. Default: [“@method”, “@path”, “@authority”].
expires?
Section titled “expires?”
optionalexpires:number
Defined in: src/policies/auth/generate-http-signature.ts:38
Signature expiry in seconds from creation. Optional.
keyId:
string
Defined in: src/policies/auth/generate-http-signature.ts:22
Key identifier included in signature parameters.
label?
Section titled “label?”
optionallabel:string
Defined in: src/policies/auth/generate-http-signature.ts:36
Signature label. Default: “sig1”.
nonce?
Section titled “nonce?”
optionalnonce:boolean
Defined in: src/policies/auth/generate-http-signature.ts:40
Include a nonce parameter. Default: false.
privateKey?
Section titled “privateKey?”
optionalprivateKey:JsonWebKey
Defined in: src/policies/auth/generate-http-signature.ts:26
RSA private key as JWK.
secret?
Section titled “secret?”
optionalsecret:string
Defined in: src/policies/auth/generate-http-signature.ts:24
HMAC secret for signing.
signatureHeaderName?
Section titled “signatureHeaderName?”
optionalsignatureHeaderName:string
Defined in: src/policies/auth/generate-http-signature.ts:32
Signature header name. Default: “Signature”.
signatureInputHeaderName?
Section titled “signatureInputHeaderName?”
optionalsignatureInputHeaderName:string
Defined in: src/policies/auth/generate-http-signature.ts:34
Signature-Input header name. Default: “Signature-Input”.
skip()?
Section titled “skip()?”
optionalskip: (c) =>boolean|Promise<boolean>
Defined in: src/policies/types.ts:33
Skip this policy when condition returns true
Parameters
Section titled “Parameters”unknown
Returns
Section titled “Returns”boolean | Promise<boolean>