Package org.jclouds.aws.s3.filters
Class AWSRequestAuthorizeSignature
java.lang.Object
org.jclouds.s3.filters.RequestAuthorizeSignatureV2
org.jclouds.aws.s3.filters.AWSRequestAuthorizeSignature
- All Implemented Interfaces:
org.jclouds.http.HttpRequestFilter,org.jclouds.rest.RequestSigner,RequestAuthorizeSignature
Signs the AWS S3 request, supporting temporary signatures.
-
Constructor Summary
ConstructorsConstructorDescriptionAWSRequestAuthorizeSignature(org.jclouds.http.internal.SignatureWire signatureWire, String authTag, boolean isVhostStyle, String servicePath, String headerTag, com.google.common.base.Supplier<org.jclouds.domain.Credentials> creds, jakarta.inject.Provider<String> timeStampProvider, org.jclouds.crypto.Crypto crypto, org.jclouds.http.HttpUtils utils, org.jclouds.date.DateService dateService) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.jclouds.http.HttpRequestreplaceAuthorizationHeader(org.jclouds.http.HttpRequest request, String signature) Methods inherited from class org.jclouds.s3.filters.RequestAuthorizeSignatureV2
createStringToSign, filter, sign, signForTemporaryAccess
-
Constructor Details
-
AWSRequestAuthorizeSignature
@Inject public AWSRequestAuthorizeSignature(org.jclouds.http.internal.SignatureWire signatureWire, @Named("jclouds.aws.auth.tag") String authTag, @Named("jclouds.s3.virtual-host-buckets") boolean isVhostStyle, @Named("jclouds.s3.service-path") String servicePath, @Named("jclouds.aws.header.tag") String headerTag, com.google.common.base.Supplier<org.jclouds.domain.Credentials> creds, jakarta.inject.Provider<String> timeStampProvider, org.jclouds.crypto.Crypto crypto, org.jclouds.http.HttpUtils utils, org.jclouds.date.DateService dateService)
-
-
Method Details
-
replaceAuthorizationHeader
protected org.jclouds.http.HttpRequest replaceAuthorizationHeader(org.jclouds.http.HttpRequest request, String signature) - Overrides:
replaceAuthorizationHeaderin classRequestAuthorizeSignatureV2
-