diff options
author | Martin Polden <mpolden@mpolden.no> | 2018-10-15 14:55:40 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-10-15 14:55:40 +0200 |
commit | 1979c233585fa4d3403639f316d272bb225e8942 (patch) | |
tree | b7a4339bd1b424fb28c6aef88858dcd28c7bc9cc | |
parent | 2bf905fe31ae8f674655a6228bf93840289a1fd1 (diff) | |
parent | 5a137868201f73d3a9068eb0e2f777468b8477a2 (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.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); } |