Package org.jclouds.s3.filters
Class RequestAuthorizeSignatureV2
java.lang.Object
org.jclouds.s3.filters.RequestAuthorizeSignatureV2
- All Implemented Interfaces:
org.jclouds.http.HttpRequestFilter,org.jclouds.rest.RequestSigner,RequestAuthorizeSignature
@Singleton
public class RequestAuthorizeSignatureV2
extends Object
implements RequestAuthorizeSignature, org.jclouds.rest.RequestSigner
AWS Sign V2
-
Constructor Summary
ConstructorsConstructorDescriptionRequestAuthorizeSignatureV2(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 TypeMethodDescriptioncreateStringToSign(org.jclouds.http.HttpRequest request) org.jclouds.http.HttpRequestfilter(org.jclouds.http.HttpRequest request) protected org.jclouds.http.HttpRequestreplaceAuthorizationHeader(org.jclouds.http.HttpRequest request, String signature) org.jclouds.http.HttpRequestsignForTemporaryAccess(org.jclouds.http.HttpRequest request, long timeInSeconds)
-
Constructor Details
-
RequestAuthorizeSignatureV2
@Inject public RequestAuthorizeSignatureV2(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
-
filter
public org.jclouds.http.HttpRequest filter(org.jclouds.http.HttpRequest request) throws org.jclouds.http.HttpException - Specified by:
filterin interfaceorg.jclouds.http.HttpRequestFilter- Throws:
org.jclouds.http.HttpException
-
replaceAuthorizationHeader
protected org.jclouds.http.HttpRequest replaceAuthorizationHeader(org.jclouds.http.HttpRequest request, String signature) -
createStringToSign
- Specified by:
createStringToSignin interfaceorg.jclouds.rest.RequestSigner
-
sign
- Specified by:
signin interfaceorg.jclouds.rest.RequestSigner
-
signForTemporaryAccess
public org.jclouds.http.HttpRequest signForTemporaryAccess(org.jclouds.http.HttpRequest request, long timeInSeconds) - Specified by:
signForTemporaryAccessin interfaceRequestAuthorizeSignature
-