From a7a817b0a405efae95fa132f3c5aebb1ca2796bf Mon Sep 17 00:00:00 2001 From: George Fu Date: Fri, 25 Nov 2022 19:25:31 +0000 Subject: [PATCH] fix(service): do not allow api signatureVersion bearer to be overridden --- lib/service.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/service.js b/lib/service.js index 8e1036f23e..e1ef401bc6 100644 --- a/lib/service.js +++ b/lib/service.js @@ -70,6 +70,10 @@ AWS.Service = inherit({ this.validateService(); if (!this.config.endpoint) regionConfig.configureEndpoint(this); + if (this.api.signatureVersion === 'bearer') { + // bearer from API declaration may not be overridden by config. + this.config.signatureVersion = 'bearer'; + } this.config.endpoint = this.endpointFromTemplate(this.config.endpoint); this.setEndpoint(this.config.endpoint);