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:
HttpRequestFilter
,RequestSigner
,RequestAuthorizeSignature
@Singleton public class AWSRequestAuthorizeSignature extends RequestAuthorizeSignatureV2
Signs the AWS S3 request, supporting temporary signatures.
-
-
Constructor Summary
Constructors Constructor Description AWSRequestAuthorizeSignature(SignatureWire signatureWire, String authTag, boolean isVhostStyle, String servicePath, String headerTag, com.google.common.base.Supplier<Credentials> creds, javax.inject.Provider<String> timeStampProvider, Crypto crypto, HttpUtils utils, DateService dateService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected HttpRequest
replaceAuthorizationHeader(HttpRequest request, String signature)
-
Methods inherited from class org.jclouds.s3.filters.RequestAuthorizeSignatureV2
createStringToSign, filter, sign, signForTemporaryAccess
-
-
-
-
Constructor Detail
-
AWSRequestAuthorizeSignature
@Inject public AWSRequestAuthorizeSignature(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<Credentials> creds, javax.inject.Provider<String> timeStampProvider, Crypto crypto, HttpUtils utils, DateService dateService)
-
-
Method Detail
-
replaceAuthorizationHeader
protected HttpRequest replaceAuthorizationHeader(HttpRequest request, String signature)
- Overrides:
replaceAuthorizationHeader
in classRequestAuthorizeSignatureV2
-
-