aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2018-10-15 13:53:56 +0200
committerMartin Polden <mpolden@mpolden.no>2018-10-15 14:17:40 +0200
commit5a137868201f73d3a9068eb0e2f777468b8477a2 (patch)
tree674f8d162708f48dd0209c0190058feaa9208b85
parent29530574b06d382d24cdfa91b05356717c47dacb (diff)
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);
}