From b1358ba8819995786756cc5f090068378168e868 Mon Sep 17 00:00:00 2001 From: Christian Tellnes Date: Tue, 26 Apr 2016 15:28:52 +0200 Subject: [PATCH] oauth2: don't mutate global scopes object --- src/main/javascript/utils/utils.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/javascript/utils/utils.js b/src/main/javascript/utils/utils.js index 46b3913b..8445f442 100644 --- a/src/main/javascript/utils/utils.js +++ b/src/main/javascript/utils/utils.js @@ -20,6 +20,7 @@ window.SwaggerUi.utils = { auths[key] = auths[key] || {}; if (auths[key].type === 'oauth2') { singleOauth2Security[key] = Object.assign({}, auths[key]); + singleOauth2Security[key].scopes = Object.assign({}, auths[key].scopes); for (var i in singleOauth2Security[key].scopes) { if (item[key].indexOf(i) < 0) { delete singleOauth2Security[key].scopes[i];