@aws-sdk/signature-v4
Advanced tools
Comparing version 3.162.0 to 3.163.0
@@ -27,2 +27,3 @@ "use strict"; | ||
const credentials = await this.credentialProvider(); | ||
this.validateResolvedCredentials(credentials); | ||
const region = signingRegion !== null && signingRegion !== void 0 ? signingRegion : (await this.regionProvider()); | ||
@@ -78,2 +79,3 @@ const { longDate, shortDate } = formatDate(signingDate); | ||
const credentials = await this.credentialProvider(); | ||
this.validateResolvedCredentials(credentials); | ||
const region = signingRegion !== null && signingRegion !== void 0 ? signingRegion : (await this.regionProvider()); | ||
@@ -87,2 +89,3 @@ const { shortDate } = formatDate(signingDate); | ||
const credentials = await this.credentialProvider(); | ||
this.validateResolvedCredentials(credentials); | ||
const region = signingRegion !== null && signingRegion !== void 0 ? signingRegion : (await this.regionProvider()); | ||
@@ -158,2 +161,9 @@ const request = (0, prepareRequest_1.prepareRequest)(requestToSign); | ||
} | ||
validateResolvedCredentials(credentials) { | ||
if (typeof credentials !== "object" || | ||
typeof credentials.accessKeyId !== "string" || | ||
typeof credentials.secretAccessKey !== "string") { | ||
throw new Error("Resolved credential object is not valid"); | ||
} | ||
} | ||
} | ||
@@ -160,0 +170,0 @@ exports.SignatureV4 = SignatureV4; |
@@ -34,2 +34,3 @@ import { __awaiter, __generator, __values } from "tslib"; | ||
credentials = _l.sent(); | ||
this.validateResolvedCredentials(credentials); | ||
if (!(signingRegion !== null && signingRegion !== void 0)) return [3, 2]; | ||
@@ -142,2 +143,3 @@ _c = signingRegion; | ||
credentials = _h.sent(); | ||
this.validateResolvedCredentials(credentials); | ||
if (!(signingRegion !== null && signingRegion !== void 0)) return [3, 2]; | ||
@@ -174,2 +176,3 @@ _d = signingRegion; | ||
credentials = _f.sent(); | ||
this.validateResolvedCredentials(credentials); | ||
if (!(signingRegion !== null && signingRegion !== void 0)) return [3, 2]; | ||
@@ -287,2 +290,9 @@ _d = signingRegion; | ||
}; | ||
SignatureV4.prototype.validateResolvedCredentials = function (credentials) { | ||
if (typeof credentials !== "object" || | ||
typeof credentials.accessKeyId !== "string" || | ||
typeof credentials.secretAccessKey !== "string") { | ||
throw new Error("Resolved credential object is not valid"); | ||
} | ||
}; | ||
return SignatureV4; | ||
@@ -289,0 +299,0 @@ }()); |
@@ -63,2 +63,3 @@ import { Credentials, EventSigner, EventSigningArguments, FormattedEvent, HashConstructor, HttpRequest, Provider, RequestPresigner, RequestPresigningArguments, RequestSigner, RequestSigningArguments, SigningArguments, StringSigner } from "@aws-sdk/types"; | ||
private getSigningKey; | ||
private validateResolvedCredentials; | ||
} |
@@ -39,2 +39,3 @@ import { Credentials, EventSigner, EventSigningArguments, FormattedEvent, HashConstructor, HttpRequest, Provider, RequestPresigner, RequestPresigningArguments, RequestSigner, RequestSigningArguments, SigningArguments, StringSigner } from "@aws-sdk/types"; | ||
private getSigningKey; | ||
private validateResolvedCredentials; | ||
} |
{ | ||
"name": "@aws-sdk/signature-v4", | ||
"version": "3.162.0", | ||
"version": "3.163.0", | ||
"description": "A standalone implementation of the AWS Signature V4 request signing algorithm", | ||
@@ -5,0 +5,0 @@ "main": "./dist-cjs/index.js", |
Sorry, the diff of this file is too big to display
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
193592
2260