@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) |
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 HttpRequestFilter
HttpException
public String createStringToSign(HttpRequest request)
createStringToSign
in interface RequestSigner
public String sign(String toSign)
sign
in interface RequestSigner
Copyright © 2009-2013 jclouds. All Rights Reserved.