From 4501180133ff7eaea3c065d64262a1e1356503c9 Mon Sep 17 00:00:00 2001 From: Neal Beeken Date: Thu, 26 Aug 2021 16:53:22 -0400 Subject: [PATCH] fix: falseyness only check inside AWS auth section --- src/cmap/auth/mongodb_aws.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/cmap/auth/mongodb_aws.ts b/src/cmap/auth/mongodb_aws.ts index 9338bde83f..a6cb48ab9e 100644 --- a/src/cmap/auth/mongodb_aws.ts +++ b/src/cmap/auth/mongodb_aws.ts @@ -71,9 +71,9 @@ export class MongoDBAWS extends AuthProvider { // If all three defined, include sessionToken, else include username and pass, else no credentials const awsCredentials = - accessKeyId != null && secretAccessKey != null && sessionToken != null + accessKeyId && secretAccessKey && sessionToken ? { accessKeyId, secretAccessKey, sessionToken } - : accessKeyId != null && secretAccessKey != null + : accessKeyId && secretAccessKey ? { accessKeyId, secretAccessKey } : undefined; @@ -143,7 +143,7 @@ export class MongoDBAWS extends AuthProvider { a: options.headers.Authorization, d: options.headers['X-Amz-Date'] }; - if (sessionToken != null && sessionToken !== '') { + if (sessionToken) { payload.t = sessionToken; }