aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2015-01-19 18:57:53 +0200
committerSergey Poznyakoff <gray@gnu.org.ua>2015-01-19 18:57:53 +0200
commitc0bb40dff16db55f2147e0074f54178c6d0fe308 (patch)
tree70fbd1d5169c788813510a2e4b54fc8026c34c5b
parent4d1a474347bdaf3b943ecc393d61bfc630550702 (diff)
downloadeclat-c0bb40dff16db55f2147e0074f54178c6d0fe308.tar.gz
eclat-c0bb40dff16db55f2147e0074f54178c6d0fe308.tar.bz2
Implement IAM in request signing v.4
* lib/reqsign.c (querysign4): Add X-Amz-Security-Token param.
-rw-r--r--lib/reqsign.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/reqsign.c b/lib/reqsign.c
index 575ccd0..4492897 100644
--- a/lib/reqsign.c
+++ b/lib/reqsign.c
@@ -178,6 +178,9 @@ querysign4(struct ec2_query *req, char *secret)
service = req->endpoint;
service_len = strcspn(service, ".");
+ if (req->token)
+ eclat_query_add_param(req, "X-Amz-Security-Token", req->token);
+
/* Create text accumulator */
acc = grecs_txtacc_create();

Return to:

Send suggestions and report system problems to the System administrator.