public interface AwsV4FamilyHttpSigner<T extends Identity> extends HttpSigner<T>
AwsV4HttpSigner for defining signer properties that are common
across both signers.| Modifier and Type | Interface and Description |
|---|---|
static class |
AwsV4FamilyHttpSigner.AuthLocation
This enum represents where auth-related data is inserted, as a result of signing.
|
| Modifier and Type | Field and Description |
|---|---|
static SignerProperty<AwsV4FamilyHttpSigner.AuthLocation> |
AUTH_LOCATION
The location where auth-related data is inserted, as a result of signing.
|
static SignerProperty<ChecksumAlgorithm> |
CHECKSUM_ALGORITHM
The algorithm to use for calculating a "flexible" checksum.
|
static SignerProperty<Boolean> |
CHUNK_ENCODING_ENABLED
Whether to indicate that a payload is chunk-encoded or not.
|
static SignerProperty<Boolean> |
DOUBLE_URL_ENCODE
A boolean to indicate whether to double url-encode the resource path when constructing the canonical request.
|
static SignerProperty<Duration> |
EXPIRATION_DURATION
The duration for the request to be valid.
|
static SignerProperty<String> |
IBM_IAM_APIKEY |
static SignerProperty<String> |
IBM_IAM_SERVICEINSTANCEID |
static SignerProperty<Boolean> |
NORMALIZE_PATH
A boolean to indicate whether the resource path should be "normalized" according to RFC3986 when constructing the canonical
request.
|
static SignerProperty<Boolean> |
PAYLOAD_SIGNING_ENABLED
Whether to indicate that a payload is signed or not.
|
static SignerProperty<String> |
SERVICE_SIGNING_NAME
The name of the AWS service.
|
SIGNING_CLOCKstatic final SignerProperty<String> SERVICE_SIGNING_NAME
S3Client.SERVICE_NAME).static final SignerProperty<Boolean> DOUBLE_URL_ENCODE
Note: S3 requires this value to be set to 'false' to prevent signature mismatch errors for certain paths.
static final SignerProperty<Boolean> NORMALIZE_PATH
Note: S3 requires this value to be set to 'false' to prevent signature mismatch errors for certain paths.
static final SignerProperty<AwsV4FamilyHttpSigner.AuthLocation> AUTH_LOCATION
static final SignerProperty<Duration> EXPIRATION_DURATION
static final SignerProperty<Boolean> PAYLOAD_SIGNING_ENABLED
When this value is true and CHUNK_ENCODING_ENABLED is false, the whole payload must be read to generate
the payload signature. For very large payloads, this could impact memory usage and call latency. Some services
support this value being disabled, especially over HTTPS where SSL provides some of its own protections against
payload tampering.
static final SignerProperty<Boolean> CHUNK_ENCODING_ENABLED
Only some services support this value being set to true, but for those services it can prevent the need to read
the whole payload before writing when PAYLOAD_SIGNING_ENABLED is true.
static final SignerProperty<ChecksumAlgorithm> CHECKSUM_ALGORITHM
static final SignerProperty<String> IBM_IAM_APIKEY
static final SignerProperty<String> IBM_IAM_SERVICEINSTANCEID
Copyright © 2026. All rights reserved.