From b1358ba8819995786756cc5f090068378168e868 Mon Sep 17 00:00:00 2001 From: Christian Tellnes Date: Tue, 26 Apr 2016 15:28:52 +0200 Subject: [PATCH 1/2] 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]; From d89ed220dfad0f7c45f3ca9ce1c3071e154ed75a Mon Sep 17 00:00:00 2001 From: Christian Tellnes Date: Tue, 26 Apr 2016 15:29:28 +0200 Subject: [PATCH 2/2] oauth2: all paths does not require a scope --- src/main/javascript/view/Oauth2Model.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/main/javascript/view/Oauth2Model.js b/src/main/javascript/view/Oauth2Model.js index b31496e2..e4947f99 100644 --- a/src/main/javascript/view/Oauth2Model.js +++ b/src/main/javascript/view/Oauth2Model.js @@ -21,9 +21,7 @@ SwaggerUi.Models.Oauth2Model = Backbone.Model.extend({ }, validate: function () { - var valid = _.findIndex(this.get('scopes'), function (o) { - return o.checked === true; - }) > -1; + var valid = true; this.set('valid', valid);