@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 HttpRequestFilter
HttpException
protected HttpRequest replaceAuthorizationHeader(HttpRequest request, String signature)
public String createStringToSign(HttpRequest request)
createStringToSign
in interface RequestSigner
public String sign(String toSign)
sign
in interface RequestSigner
Copyright © 2009-2016 The Apache Software Foundation. All Rights Reserved.