aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2018-10-15 14:55:40 +0200
committerGitHub <noreply@github.com>2018-10-15 14:55:40 +0200
commit1979c233585fa4d3403639f316d272bb225e8942 (patch)
treeb7a4339bd1b424fb28c6aef88858dcd28c7bc9cc
parent2bf905fe31ae8f674655a6228bf93840289a1fd1 (diff)
parent5a137868201f73d3a9068eb0e2f777468b8477a2 (diff)
Merge pull request #7313 from vespa-engine/mpolden/allow-custom-hostname-verifier
Allow custom hostname verifier
-rw-r--r--node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/configserver/ConfigServerApiImpl.java17
1 files changed, 15 insertions, 2 deletions
diff --git a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/configserver/ConfigServerApiImpl.java b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/configserver/ConfigServerApiImpl.java
index 3a9fa3d2533..6d97b64c441 100644
--- a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/configserver/ConfigServerApiImpl.java
+++ b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/configserver/ConfigServerApiImpl.java
@@ -58,19 +58,32 @@ public class ConfigServerApiImpl implements ConfigServerApi {
private final CloseableHttpClient client;
+ // TODO: Remove after 2018-12-01
public static ConfigServerApiImpl create(ConfigServerInfo info, SiaIdentityProvider provider) {
+ return create(info, provider, new AthenzIdentityVerifier(singleton(info.getConfigServerIdentity())));
+ }
+
+ public static ConfigServerApiImpl create(ConfigServerInfo info, SiaIdentityProvider provider, HostnameVerifier hostnameVerifier) {
return new ConfigServerApiImpl(
info.getConfigServerUris(),
- new AthenzIdentityVerifier(singleton(info.getConfigServerIdentity())),
+ hostnameVerifier,
provider);
}
+ // TODO: Remove after 2018-12-01
+ public static ConfigServerApiImpl createFor(ConfigServerInfo info,
+ SiaIdentityProvider provider,
+ HostName configServerHostname) {
+ return createFor(info, provider, new AthenzIdentityVerifier(singleton(info.getConfigServerIdentity())), configServerHostname);
+ }
+
public static ConfigServerApiImpl createFor(ConfigServerInfo info,
SiaIdentityProvider provider,
+ HostnameVerifier hostnameVerifier,
HostName configServerHostname) {
return new ConfigServerApiImpl(
Collections.singleton(info.getConfigServerUri(configServerHostname.value())),
- new AthenzIdentityVerifier(singleton(info.getConfigServerIdentity())),
+ hostnameVerifier,
provider);
}