diff options
author | Martin Polden <mpolden@mpolden.no> | 2018-10-15 13:53:56 +0200 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2018-10-15 14:17:40 +0200 |
commit | 5a137868201f73d3a9068eb0e2f777468b8477a2 (patch) | |
tree | 674f8d162708f48dd0209c0190058feaa9208b85 | |
parent | 29530574b06d382d24cdfa91b05356717c47dacb (diff) |
Allow custom hostname verifier
-rw-r--r-- | node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/configserver/ConfigServerApiImpl.java | 17 |
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); } |