Skip to content

Commit

Permalink
Correcting setupSslOnlyMode to use AbstractSecurityUnitTest.hasCustom…
Browse files Browse the repository at this point in the history
…TransportSettings() (#1057)

(cherry picked from commit 70a4f70)
  • Loading branch information
debjanibnrj authored and vrozov committed Jun 21, 2021
1 parent fc15073 commit 5704fba
Showing 1 changed file with 7 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -219,15 +219,15 @@ protected void initialize(ClusterInfo info, Settings initTransportClientSettings
}
}

protected Settings.Builder minimumSecuritySettingsBuilder(int node, boolean sslOnly, boolean hasCustomTransportSettings) {
protected Settings.Builder minimumSecuritySettingsBuilder(int node, boolean sslOnly, Settings other) {

final String prefix = getResourceFolder()==null?"":getResourceFolder()+"/";
Settings.Builder builder = Settings.builder()
.put(SSLConfigConstants.OPENDISTRO_SECURITY_SSL_HTTP_ENABLE_OPENSSL_IF_AVAILABLE, allowOpenSSL)
.put(SSLConfigConstants.OPENDISTRO_SECURITY_SSL_TRANSPORT_ENABLE_OPENSSL_IF_AVAILABLE, allowOpenSSL);

// If custom transport settings are not defined use defaults
if (!hasCustomTransportSettings) {
if (!hasCustomTransportSettings(other)) {
builder.put(SSLConfigConstants.OPENDISTRO_SECURITY_SSL_TRANSPORT_KEYSTORE_ALIAS, "node-0")
.put(SSLConfigConstants.OPENDISTRO_SECURITY_SSL_TRANSPORT_KEYSTORE_FILEPATH,
FileHelper.getAbsoluteFilePathFromClassPath(prefix+"node-0-keystore.jks"))
Expand All @@ -240,14 +240,16 @@ protected Settings.Builder minimumSecuritySettingsBuilder(int node, boolean sslO
builder.put(ConfigConstants.OPENDISTRO_SECURITY_BACKGROUND_INIT_IF_SECURITYINDEX_NOT_EXIST, false);
}

builder.put(other);

return builder;
}

protected NodeSettingsSupplier minimumSecuritySettings(Settings other) {
return new NodeSettingsSupplier() {
@Override
public Settings get(int i) {
return minimumSecuritySettingsBuilder(i, false, hasCustomTransportSettings(other)).put(other).build();
return minimumSecuritySettingsBuilder(i, false, other).build();
}
};
}
Expand All @@ -256,7 +258,7 @@ protected NodeSettingsSupplier minimumSecuritySettingsSslOnly(Settings other) {
return new NodeSettingsSupplier() {
@Override
public Settings get(int i) {
return minimumSecuritySettingsBuilder(i, true, false).put(other).build();
return minimumSecuritySettingsBuilder(i, true, other).build();
}
};
}
Expand All @@ -269,7 +271,7 @@ public Settings get(int i) {
if (i == nonSSLNodeNum) {
return Settings.builder().build();
}
return minimumSecuritySettingsBuilder(i, true, false).put(other).build();
return minimumSecuritySettingsBuilder(i, true, other).build();
}
};
}
Expand Down

0 comments on commit 5704fba

Please sign in to comment.