public class Aws4SignerForAuthorizationHeader extends Aws4SignerBase
Aws4SignerBase.ServiceAndRegioncreds, crypto, dateFormat, headerTag, serviceAndRegion, signatureWire, timestampFormat, timestampProvider| Constructor and Description |
|---|
Aws4SignerForAuthorizationHeader(org.jclouds.http.internal.SignatureWire signatureWire,
boolean isVhostStyle,
String headerTag,
com.google.common.base.Supplier<org.jclouds.domain.Credentials> creds,
com.google.common.base.Supplier<Date> timestampProvider,
Aws4SignerBase.ServiceAndRegion serviceAndRegion,
org.jclouds.crypto.Crypto crypto) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
calculatePayloadContentHash(org.jclouds.io.Payload payload)
in this time, payload ContentMetadata provided content hash md5, but aws required sha256.
|
protected String |
getEmptyPayloadContentHash()
The hash returns the following value: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
protected String |
getPayloadHash(org.jclouds.http.HttpRequest request) |
protected org.jclouds.http.HttpRequest |
sign(org.jclouds.http.HttpRequest request) |
appendAmzHeaders, createStringToSign, getCanonicalizedQueryString, getContentLength, getContentType, hash, hash, hash, hex, hmacSHA256, hmacSHA256, hostHeaderFor, lowerCaseNaturalOrderKeys, signatureKey, urlEncode@Inject
public Aws4SignerForAuthorizationHeader(org.jclouds.http.internal.SignatureWire signatureWire,
@Named(value="jclouds.s3.virtual-host-buckets")
boolean isVhostStyle,
@Named(value="jclouds.aws.header.tag")
String headerTag,
com.google.common.base.Supplier<org.jclouds.domain.Credentials> creds,
com.google.common.base.Supplier<Date> timestampProvider,
Aws4SignerBase.ServiceAndRegion serviceAndRegion,
org.jclouds.crypto.Crypto crypto)
protected org.jclouds.http.HttpRequest sign(org.jclouds.http.HttpRequest request)
throws org.jclouds.http.HttpException
org.jclouds.http.HttpExceptionprotected String getPayloadHash(org.jclouds.http.HttpRequest request)
protected String getEmptyPayloadContentHash()
protected String calculatePayloadContentHash(org.jclouds.io.Payload payload)
Copyright © 2009-2018 The Apache Software Foundation. All Rights Reserved.