Class BaseEventStreamAsyncAws4Signer
java.lang.Object
software.amazon.awssdk.auth.signer.internal.AbstractAwsSigner
software.amazon.awssdk.auth.signer.internal.AbstractAws4Signer<Aws4SignerParams,Aws4PresignerParams>
software.amazon.awssdk.auth.signer.internal.BaseAws4Signer
software.amazon.awssdk.auth.signer.internal.BaseAsyncAws4Signer
software.amazon.awssdk.auth.signer.internal.BaseEventStreamAsyncAws4Signer
- All Implemented Interfaces:
AsyncRequestBodySigner,Presigner,Signer
- Direct Known Subclasses:
EventStreamAws4Signer
-
Field Summary
FieldsFields inherited from class software.amazon.awssdk.auth.signer.internal.AbstractAws4Signer
EMPTY_STRING_SHA256_HEX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringcalculateContentHash(SdkHttpFullRequest.Builder mutableRequest, Aws4SignerParams signerParams, SdkChecksum contentFlexibleChecksum) Returns the pre-defined header value and set other necessary headers if the request needs to be chunk-encoded.sign(SdkHttpFullRequest request, Aws4SignerParams signingParams) sign(SdkHttpFullRequest request, ExecutionAttributes executionAttributes) protected AsyncRequestBodytransformRequestProvider(String headerSignature, Aws4SignerRequestParams signerRequestParams, Aws4SignerParams signerParams, AsyncRequestBody asyncRequestBody) Transform the original requestProvider by adding signing operator and returns a new requestProvider Can be overriden by subclasses to provide specific signing methodMethods inherited from class software.amazon.awssdk.auth.signer.internal.BaseAsyncAws4Signer
signAsync, signAsyncRequestBodyMethods inherited from class software.amazon.awssdk.auth.signer.internal.BaseAws4Signer
calculateContentHashPresign, presign, presign, processRequestPayload, processRequestPayloadMethods inherited from class software.amazon.awssdk.auth.signer.internal.AbstractAws4Signer
addSessionCredentials, calculateContentHash, deriveSigningKey, deriveSigningKey, doPresign, doSign, doSign, extractPresignerParams, extractSignerParamsMethods inherited from class software.amazon.awssdk.auth.signer.internal.AbstractAwsSigner
getBinaryRequestPayloadStream, sanitizeCredentials, sign, sign, signAndBase64Encode, signWithMacMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.awssdk.core.signer.Signer
credentialType
-
Field Details
-
EVENT_STREAM_SIGNATURE
- See Also:
-
EVENT_STREAM_DATE
- See Also:
-
-
Constructor Details
-
BaseEventStreamAsyncAws4Signer
protected BaseEventStreamAsyncAws4Signer()
-
-
Method Details
-
sign
- Specified by:
signin interfaceSigner- Overrides:
signin classBaseAws4Signer
-
sign
- Overrides:
signin classBaseAws4Signer
-
transformRequestProvider
protected AsyncRequestBody transformRequestProvider(String headerSignature, Aws4SignerRequestParams signerRequestParams, Aws4SignerParams signerParams, AsyncRequestBody asyncRequestBody) Description copied from class:BaseAsyncAws4SignerTransform the original requestProvider by adding signing operator and returns a new requestProvider Can be overriden by subclasses to provide specific signing method- Specified by:
transformRequestProviderin classBaseAsyncAws4Signer
-
calculateContentHash
protected String calculateContentHash(SdkHttpFullRequest.Builder mutableRequest, Aws4SignerParams signerParams, SdkChecksum contentFlexibleChecksum) Returns the pre-defined header value and set other necessary headers if the request needs to be chunk-encoded. Otherwise calls the superclass method which calculates the hash of the whole content for signing.- Overrides:
calculateContentHashin classAbstractAws4Signer<Aws4SignerParams,Aws4PresignerParams>
-