@aws-sdk/middleware-signing
Advanced tools
Comparing version 3.45.0 to 3.46.0
@@ -6,2 +6,18 @@ # Change Log | ||
# [3.46.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.45.0...v3.46.0) (2022-01-07) | ||
### Bug Fixes | ||
* **middleware-signing:** correct clock skew from error response ([#3133](https://github.com/aws/aws-sdk-js-v3/issues/3133)) ([7a207a9](https://github.com/aws/aws-sdk-js-v3/commit/7a207a9d3173631f62f8b90ee1fbd7f68342133a)) | ||
### Features | ||
* **packages:** end support for Node.js 10.x ([#3141](https://github.com/aws/aws-sdk-js-v3/issues/3141)) ([1a62865](https://github.com/aws/aws-sdk-js-v3/commit/1a6286513f7cdb556708845c512861c5f92eb883)) | ||
# [3.45.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.44.0...v3.45.0) (2021-12-23) | ||
@@ -8,0 +24,0 @@ |
@@ -19,9 +19,10 @@ "use strict"; | ||
}).catch((error) => { | ||
if (error.ServerTime) { | ||
options.systemClockOffset = getUpdatedSystemClockOffset_1.getUpdatedSystemClockOffset(error.ServerTime, options.systemClockOffset); | ||
var _a; | ||
const serverTime = (_a = error.ServerTime) !== null && _a !== void 0 ? _a : getDateHeader(error.$response); | ||
if (serverTime) { | ||
options.systemClockOffset = getUpdatedSystemClockOffset_1.getUpdatedSystemClockOffset(serverTime, options.systemClockOffset); | ||
} | ||
throw error; | ||
}); | ||
const { headers } = output.response; | ||
const dateHeader = headers && (headers.date || headers.Date); | ||
const dateHeader = getDateHeader(output.response); | ||
if (dateHeader) { | ||
@@ -33,2 +34,3 @@ options.systemClockOffset = getUpdatedSystemClockOffset_1.getUpdatedSystemClockOffset(dateHeader, options.systemClockOffset); | ||
exports.awsAuthMiddleware = awsAuthMiddleware; | ||
const getDateHeader = (response) => { var _a, _b, _c; return protocol_http_1.HttpResponse.isInstance(response) ? (_b = (_a = response.headers) === null || _a === void 0 ? void 0 : _a.date) !== null && _b !== void 0 ? _b : (_c = response.headers) === null || _c === void 0 ? void 0 : _c.Date : undefined; }; | ||
exports.awsAuthMiddlewareOptions = { | ||
@@ -35,0 +37,0 @@ name: "awsAuthMiddleware", |
import { __assign, __awaiter, __generator } from "tslib"; | ||
import { HttpRequest } from "@aws-sdk/protocol-http"; | ||
import { HttpRequest, HttpResponse } from "@aws-sdk/protocol-http"; | ||
import { getSkewCorrectedDate } from "./utils/getSkewCorrectedDate"; | ||
@@ -9,3 +9,3 @@ import { getUpdatedSystemClockOffset } from "./utils/getUpdatedSystemClockOffset"; | ||
return __awaiter(this, void 0, void 0, function () { | ||
var signer, output, _a, _b, headers, dateHeader; | ||
var signer, output, _a, _b, dateHeader; | ||
var _c; | ||
@@ -29,4 +29,6 @@ return __generator(this, function (_d) { | ||
case 2: return [4, _a.apply(void 0, [__assign.apply(void 0, _b.concat([(_c.request = _d.sent(), _c)]))]).catch(function (error) { | ||
if (error.ServerTime) { | ||
options.systemClockOffset = getUpdatedSystemClockOffset(error.ServerTime, options.systemClockOffset); | ||
var _a; | ||
var serverTime = (_a = error.ServerTime) !== null && _a !== void 0 ? _a : getDateHeader(error.$response); | ||
if (serverTime) { | ||
options.systemClockOffset = getUpdatedSystemClockOffset(serverTime, options.systemClockOffset); | ||
} | ||
@@ -37,4 +39,3 @@ throw error; | ||
output = _d.sent(); | ||
headers = output.response.headers; | ||
dateHeader = headers && (headers.date || headers.Date); | ||
dateHeader = getDateHeader(output.response); | ||
if (dateHeader) { | ||
@@ -50,2 +51,3 @@ options.systemClockOffset = getUpdatedSystemClockOffset(dateHeader, options.systemClockOffset); | ||
}; | ||
var getDateHeader = function (response) { var _a, _b, _c; return HttpResponse.isInstance(response) ? (_b = (_a = response.headers) === null || _a === void 0 ? void 0 : _a.date) !== null && _b !== void 0 ? _b : (_c = response.headers) === null || _c === void 0 ? void 0 : _c.Date : undefined; }; | ||
export var awsAuthMiddlewareOptions = { | ||
@@ -52,0 +54,0 @@ name: "awsAuthMiddleware", |
{ | ||
"name": "@aws-sdk/middleware-signing", | ||
"version": "3.45.0", | ||
"version": "3.46.0", | ||
"scripts": { | ||
@@ -9,3 +9,3 @@ "build": "yarn build:cjs && yarn build:es && yarn build:types", | ||
"build:types": "tsc -p tsconfig.types.json", | ||
"downlevel-dts": "downlevel-dts dist-types dist-types/ts3.4", | ||
"build:types:downlevel": "downlevel-dts dist-types dist-types/ts3.4", | ||
"test": "jest" | ||
@@ -21,16 +21,11 @@ }, | ||
"license": "Apache-2.0", | ||
"devDependencies": { | ||
"@types/jest": "^26.0.4", | ||
"jest": "^26.1.0", | ||
"typescript": "~4.3.5" | ||
}, | ||
"dependencies": { | ||
"@aws-sdk/property-provider": "3.40.0", | ||
"@aws-sdk/protocol-http": "3.40.0", | ||
"@aws-sdk/signature-v4": "3.45.0", | ||
"@aws-sdk/types": "3.40.0", | ||
"@aws-sdk/property-provider": "3.46.0", | ||
"@aws-sdk/protocol-http": "3.46.0", | ||
"@aws-sdk/signature-v4": "3.46.0", | ||
"@aws-sdk/types": "3.46.0", | ||
"tslib": "^2.3.0" | ||
}, | ||
"engines": { | ||
"node": ">= 10.0.0" | ||
"node": ">= 12.0.0" | ||
}, | ||
@@ -37,0 +32,0 @@ "typesVersions": { |
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
82397
0
499
5
+ Added@aws-sdk/is-array-buffer@3.46.0(transitive)
+ Added@aws-sdk/property-provider@3.46.0(transitive)
+ Added@aws-sdk/protocol-http@3.46.0(transitive)
+ Added@aws-sdk/signature-v4@3.46.0(transitive)
+ Added@aws-sdk/types@3.46.0(transitive)
+ Added@aws-sdk/util-hex-encoding@3.46.0(transitive)
+ Added@aws-sdk/util-uri-escape@3.46.0(transitive)
- Removed@aws-sdk/is-array-buffer@3.37.0(transitive)
- Removed@aws-sdk/property-provider@3.40.0(transitive)
- Removed@aws-sdk/protocol-http@3.40.0(transitive)
- Removed@aws-sdk/signature-v4@3.45.0(transitive)
- Removed@aws-sdk/types@3.40.0(transitive)
- Removed@aws-sdk/util-hex-encoding@3.37.0(transitive)
- Removed@aws-sdk/util-uri-escape@3.37.0(transitive)
Updated@aws-sdk/signature-v4@3.46.0
Updated@aws-sdk/types@3.46.0