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
Constructors Constructor Description RequestAuthorizeSignatureV2(org.jclouds.http.internal.SignatureWire signatureWire, String authTag, boolean isVhostStyle, String servicePath, String headerTag, com.google.common.base.Supplier<org.jclouds.domain.Credentials> creds, javax.inject.Provider<String> timeStampProvider, org.jclouds.crypto.Crypto crypto, org.jclouds.http.HttpUtils utils, org.jclouds.date.DateService dateService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringcreateStringToSign(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)Stringsign(String toSign)org.jclouds.http.HttpRequestsignForTemporaryAccess(org.jclouds.http.HttpRequest request, long timeInSeconds)
-
-
-
Constructor Detail
-
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, javax.inject.Provider<String> timeStampProvider, org.jclouds.crypto.Crypto crypto, org.jclouds.http.HttpUtils utils, org.jclouds.date.DateService dateService)
-
-
Method Detail
-
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
public String createStringToSign(org.jclouds.http.HttpRequest request)
- Specified by:
createStringToSignin interfaceorg.jclouds.rest.RequestSigner
-
sign
public String sign(String toSign)
- 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
-
-