public final class DefaultAwsV4HttpSigner extends Object implements AwsV4HttpSigner
AwsV4HttpSigner that uses properties to compose v4-signers in order to delegate signing of a
request and payload (if applicable) accordingly.AwsV4FamilyHttpSigner.AuthLocationREGION_NAMEAUTH_LOCATION, CHECKSUM_ALGORITHM, CHUNK_ENCODING_ENABLED, DOUBLE_URL_ENCODE, EXPIRATION_DURATION, IBM_IAM_APIKEY, IBM_IAM_SERVICEINSTANCEID, NORMALIZE_PATH, PAYLOAD_SIGNING_ENABLED, SERVICE_SIGNING_NAMESIGNING_CLOCK| Constructor and Description |
|---|
DefaultAwsV4HttpSigner() |
| Modifier and Type | Method and Description |
|---|---|
SignedRequest |
sign(SignRequest<? extends AwsCredentialsIdentity> request)
Method that takes in inputs to sign a request with sync payload and returns a signed version of the request.
|
CompletableFuture<AsyncSignedRequest> |
signAsync(AsyncSignRequest<? extends AwsCredentialsIdentity> request)
Method that takes in inputs to sign a request with async payload and returns a future containing the signed version of the
request.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreatedoNotSign, sign, signAsyncpublic SignedRequest sign(SignRequest<? extends AwsCredentialsIdentity> request)
HttpSignersign in interface HttpSigner<AwsCredentialsIdentity>request - The inputs to sign a request.public CompletableFuture<AsyncSignedRequest> signAsync(AsyncSignRequest<? extends AwsCredentialsIdentity> request)
HttpSignersignAsync in interface HttpSigner<AwsCredentialsIdentity>request - The inputs to sign a request.Copyright © 2026. All rights reserved.