Comparing version 1.10.1 to 1.11.0
16
aws4.js
@@ -29,2 +29,16 @@ var aws4 = exports, | ||
// A bit of a combination of: | ||
// https://github.com/aws/aws-sdk-java-v2/blob/dc695de6ab49ad03934e1b02e7263abbd2354be0/core/auth/src/main/java/software/amazon/awssdk/auth/signer/internal/AbstractAws4Signer.java#L59 | ||
// https://github.com/aws/aws-sdk-js/blob/18cb7e5b463b46239f9fdd4a65e2ff8c81831e8f/lib/signers/v4.js#L191-L199 | ||
// https://github.com/mhart/aws4fetch/blob/b3aed16b6f17384cf36ea33bcba3c1e9f3bdfefd/src/main.js#L25-L34 | ||
var HEADERS_TO_IGNORE = { | ||
'authorization': true, | ||
'connection': true, | ||
'x-amzn-trace-id': true, | ||
'user-agent': true, | ||
'expect': true, | ||
'presigned-expires': true, | ||
'range': true, | ||
} | ||
// request: { path | body, [host], [method], [headers], [service], [region] } | ||
@@ -288,2 +302,3 @@ // credentials: { accessKeyId, secretAccessKey, [sessionToken] } | ||
return Object.keys(headers) | ||
.filter(function(key) { return HEADERS_TO_IGNORE[key.toLowerCase()] == null }) | ||
.sort(function(a, b) { return a.toLowerCase() < b.toLowerCase() ? -1 : 1 }) | ||
@@ -297,2 +312,3 @@ .map(function(key) { return key.toLowerCase() + ':' + trimAll(headers[key]) }) | ||
.map(function(key) { return key.toLowerCase() }) | ||
.filter(function(key) { return HEADERS_TO_IGNORE[key] == null }) | ||
.sort() | ||
@@ -299,0 +315,0 @@ .join(';') |
{ | ||
"name": "aws4", | ||
"version": "1.10.1", | ||
"version": "1.11.0", | ||
"description": "Signs and prepares requests using AWS Signature Version 4", | ||
@@ -5,0 +5,0 @@ "author": "Michael Hart <michael.hart.au@gmail.com> (https://github.com/mhart)", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
22279
386