@Singleton public class RequestAuthorizeSignature extends Object implements HttpRequestFilter, RequestSigner
| Constructor and Description |
|---|
RequestAuthorizeSignature(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) |
| 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) |
@Inject public RequestAuthorizeSignature(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)
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 RequestSignerCopyright © 2009-2016 The Apache Software Foundation. All Rights Reserved.