Package com.amazonaws.auth
Class AWS3Signer
java.lang.Object
com.amazonaws.auth.AbstractAWSSigner
com.amazonaws.auth.AWS3Signer
- All Implemented Interfaces:
Signer
Signer implementation that signs requests with the AWS3 signing protocol.
-
Field Summary
FieldsFields inherited from class com.amazonaws.auth.AbstractAWSSigner
EMPTY_STRING_SHA256_HEX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddSessionCredentials(SignableRequest<?> request, AWSSessionCredentials credentials) Adds session credentials to the request given.protected StringgetHeadersForStringToSign(SignableRequest<?> request) protected booleanshouldUseHttpsScheme(SignableRequest<?> request) voidsign(SignableRequest<?> request, AWSCredentials credentials) Signs the specified request with the AWS3 signing protocol by using the AWS account credentials specified when this object was constructed and adding the required AWS3 headers to the request.Methods inherited from class com.amazonaws.auth.AbstractAWSSigner
getBinaryRequestPayload, getBinaryRequestPayloadStream, getBinaryRequestPayloadStreamWithoutQueryParams, getBinaryRequestPayloadWithoutQueryParams, getCanonicalizedEndpoint, getCanonicalizedQueryString, getCanonicalizedQueryString, getCanonicalizedResourcePath, getCanonicalizedResourcePath, getRequestPayload, getRequestPayloadWithoutQueryParams, getSignatureDate, getTimeOffset, hash, hash, hash, newString, sanitizeCredentials, sign, sign, signAndBase64Encode, signAndBase64Encode, signWithMac
-
Field Details
-
dateUtils
Deprecated.
-
-
Constructor Details
-
AWS3Signer
public AWS3Signer()
-
-
Method Details
-
sign
public void sign(SignableRequest<?> request, AWSCredentials credentials) throws AmazonClientException Signs the specified request with the AWS3 signing protocol by using the AWS account credentials specified when this object was constructed and adding the required AWS3 headers to the request.- Parameters:
request- The request to sign.credentials- The credentials to sign the request with.- Throws:
AmazonClientException
-
getHeadersForStringToSign
-
getCanonicalizedHeadersForStringToSign
-
shouldUseHttpsScheme
- Throws:
AmazonClientException
-
addSessionCredentials
Description copied from class:AbstractAWSSignerAdds session credentials to the request given.- Specified by:
addSessionCredentialsin classAbstractAWSSigner- Parameters:
request- The request to add session credentials information tocredentials- The session credentials to add to the request
-