aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorn.christian@seime.no>2023-07-20 13:58:34 +0200
committerGitHub <noreply@github.com>2023-07-20 13:58:34 +0200
commitff852270a54db87e858460c99cbae941053c9656 (patch)
tree38baa53d029de6116024b91fb109994f99bbf203
parenteadf73a6267e95ec4d432f34e9a5b612e393e56d (diff)
parenta735d7827bbeb52bf88258a603b37b786a42e061 (diff)
Merge pull request #27851 from vespa-engine/bjorncs/cloud-token-authz-model
Only include relevant client definitions for filters
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/container/xml/CloudDataPlaneFilter.java1
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/container/xml/CloudTokenDataPlaneFilter.java1
2 files changed, 2 insertions, 0 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/container/xml/CloudDataPlaneFilter.java b/config-model/src/main/java/com/yahoo/vespa/model/container/xml/CloudDataPlaneFilter.java
index 2d0d47288d1..2d3d76e9d0e 100644
--- a/config-model/src/main/java/com/yahoo/vespa/model/container/xml/CloudDataPlaneFilter.java
+++ b/config-model/src/main/java/com/yahoo/vespa/model/container/xml/CloudDataPlaneFilter.java
@@ -42,6 +42,7 @@ class CloudDataPlaneFilter extends Filter implements CloudDataPlaneFilterConfig.
builder.legacyMode(true);
} else {
var clientsCfg = clients.stream()
+ .filter(c -> !c.certificates().isEmpty())
.map(x -> new CloudDataPlaneFilterConfig.Clients.Builder()
.id(x.id())
.certificates(x.certificates().stream().map(X509CertificateUtils::toPem).toList())
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/container/xml/CloudTokenDataPlaneFilter.java b/config-model/src/main/java/com/yahoo/vespa/model/container/xml/CloudTokenDataPlaneFilter.java
index 5b57682e759..a6f6d0a36ba 100644
--- a/config-model/src/main/java/com/yahoo/vespa/model/container/xml/CloudTokenDataPlaneFilter.java
+++ b/config-model/src/main/java/com/yahoo/vespa/model/container/xml/CloudTokenDataPlaneFilter.java
@@ -40,6 +40,7 @@ class CloudTokenDataPlaneFilter extends Filter implements CloudTokenDataPlaneFil
@Override
public void getConfig(CloudTokenDataPlaneFilterConfig.Builder builder) {
var clientsCfg = clients.stream()
+ .filter(c -> !c.tokens().isEmpty())
.map(x -> new CloudTokenDataPlaneFilterConfig.Clients.Builder()
.id(x.id())
.tokens(tokensConfig(x.tokens()))