From b91d42546feddafcd7ae45c2eeb2a3f034b1812c Mon Sep 17 00:00:00 2001 From: Serge Rider Date: Wed, 7 Apr 2021 17:25:35 +0300 Subject: [PATCH] CB-573 Reset password on credentials save disable --- .../src/io/cloudbeaver/WebServiceUtils.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/WebServiceUtils.java b/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/WebServiceUtils.java index 63477280af..c3daef132b 100644 --- a/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/WebServiceUtils.java +++ b/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/WebServiceUtils.java @@ -236,7 +236,12 @@ public class WebServiceUtils { } } - public static void saveAuthProperties(DBPDataSourceContainer dataSourceContainer, DBPConnectionConfiguration configuration, Map authProperties, boolean saveCredentials) { + public static void saveAuthProperties( + @NotNull DBPDataSourceContainer dataSourceContainer, + @NotNull DBPConnectionConfiguration configuration, + @Nullable Map authProperties, + boolean saveCredentials) + { dataSourceContainer.setSavePassword(saveCredentials); if (!saveCredentials) { // Reset credentials @@ -247,6 +252,9 @@ public class WebServiceUtils { return; } } + if (!saveCredentials) { + configuration.setUserPassword(null); + } { // Read save credentials DBAAuthCredentials credentials = configuration.getAuthModel().loadCredentials(dataSourceContainer, configuration);