CB-573 Reset password on credentials save disable

This commit is contained in:
Serge Rider
2021-04-07 17:25:35 +03:00
parent 9fb77c57ff
commit b91d42546f
@@ -236,7 +236,12 @@ public class WebServiceUtils {
}
}
public static void saveAuthProperties(DBPDataSourceContainer dataSourceContainer, DBPConnectionConfiguration configuration, Map<String, Object> authProperties, boolean saveCredentials) {
public static void saveAuthProperties(
@NotNull DBPDataSourceContainer dataSourceContainer,
@NotNull DBPConnectionConfiguration configuration,
@Nullable Map<String, Object> 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);