package aws
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- case class Aws4ElasticConfig(endpoint: String, key: String, secret: String, region: String, service: String = "es") extends Product with Serializable
- class Aws4RequestSigner extends AnyRef
AWS request signer (version 4) that follows the documentation given by amazon See request signing documentation
- case class CanonicalRequest(method: String, canonicalUri: String, canonicalQueryString: String, canonicalHeaders: String, signedHeaders: String, hashedPayload: String) extends Product with Serializable
- case class StringToSign(service: String, region: Region, canonicalRequest: CanonicalRequest, date: String, dateTime: String) extends Product with Serializable
String to sign is described as the second task when signing aws requests (version 4).
String to sign is described as the second task when signing aws requests (version 4). See String to sign documentation
Value Members
- object AwsJavaClient
- object CanonicalRequest extends Serializable
Canonical Request is described as the first task when signing aws requests (version 4) See canonical request documentation
Canonical Request is described as the first task when signing aws requests (version 4) See canonical request documentation
In summary, the canonical request is a string formed by the concatenation of the result of the following steps.
- Request method, upper case;
- Uri in a canonical format (absolute path component of the URI);
- Query string in a canonical format;
- Headers to sign in a canonical format (key=value&);
- Concatenation of the headers to sign;
- Hash of the request payload (hash of empty string if none is found);
- object Crypto