@Singleton public class RequestAuthorizeSignatureV2 extends Object implements RequestAuthorizeSignature, RequestSigner
| Constructor and Description |
|---|
RequestAuthorizeSignatureV2(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) |
| Modifier and Type | Method and Description |
|---|---|
String |
createStringToSign(HttpRequest request) |
HttpRequest |
filter(HttpRequest request) |
protected HttpRequest |
replaceAuthorizationHeader(HttpRequest request,
String signature) |
String |
sign(String toSign) |
HttpRequest |
signForTemporaryAccess(HttpRequest request,
long timeInSeconds) |
@Inject public RequestAuthorizeSignatureV2(SignatureWire signatureWire, @Named(value="jclouds.aws.auth.tag") String authTag, @Named(value="jclouds.s3.virtual-host-buckets") boolean isVhostStyle, @Named(value="jclouds.s3.service-path") String servicePath, @Named(value="jclouds.aws.header.tag") String headerTag, com.google.common.base.Supplier<Credentials> creds, javax.inject.Provider<String> timeStampProvider, Crypto crypto, HttpUtils utils, DateService dateService)
public HttpRequest filter(HttpRequest request) throws HttpException
filter in interface HttpRequestFilterHttpExceptionprotected HttpRequest replaceAuthorizationHeader(HttpRequest request, String signature)
public String createStringToSign(HttpRequest request)
createStringToSign in interface RequestSignerpublic String sign(String toSign)
sign in interface RequestSignerpublic HttpRequest signForTemporaryAccess(HttpRequest request, long timeInSeconds)
signForTemporaryAccess in interface RequestAuthorizeSignatureCopyright © 2009-2018 The Apache Software Foundation. All Rights Reserved.