summaryrefslogtreecommitdiffstats
path: root/configdefinitions
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@yahooinc.com>2023-07-18 14:46:19 +0200
committerBjørn Christian Seime <bjorncs@yahooinc.com>2023-07-19 15:53:57 +0200
commitb630d4ed852ba0ad802667995f3f8238db2c9c3f (patch)
tree53a6a3a62a0c2cda16fcbd2233d993d2e0f960aa /configdefinitions
parent6dad9426c16cc5a2e95247d8e170fab07baa862e (diff)
Split token authz into dedicated filter `CloudTokenDataPlaneFilter`
Diffstat (limited to 'configdefinitions')
-rw-r--r--configdefinitions/src/vespa/CMakeLists.txt1
-rw-r--r--configdefinitions/src/vespa/cloud-data-plane-filter.def5
-rw-r--r--configdefinitions/src/vespa/cloud-token-data-plane-filter.def10
3 files changed, 11 insertions, 5 deletions
diff --git a/configdefinitions/src/vespa/CMakeLists.txt b/configdefinitions/src/vespa/CMakeLists.txt
index 85fc1158afe..29ed0f53421 100644
--- a/configdefinitions/src/vespa/CMakeLists.txt
+++ b/configdefinitions/src/vespa/CMakeLists.txt
@@ -89,3 +89,4 @@ install_config_definition(hugging-face-embedder.def embedding.huggingface.huggin
install_config_definition(hugging-face-tokenizer.def language.huggingface.config.hugging-face-tokenizer.def)
install_config_definition(bert-base-embedder.def embedding.bert-base-embedder.def)
install_config_definition(cloud-data-plane-filter.def jdisc.http.filter.security.cloud.config.cloud-data-plane-filter.def)
+install_config_definition(cloud-token-data-plane-filter.def jdisc.http.filter.security.cloud.config.cloud-token-data-plane-filter.def)
diff --git a/configdefinitions/src/vespa/cloud-data-plane-filter.def b/configdefinitions/src/vespa/cloud-data-plane-filter.def
index d73c5a49c81..47478a28039 100644
--- a/configdefinitions/src/vespa/cloud-data-plane-filter.def
+++ b/configdefinitions/src/vespa/cloud-data-plane-filter.def
@@ -2,11 +2,6 @@
namespace=jdisc.http.filter.security.cloud.config
legacyMode bool default=false
-tokenContext string default=""
clients[].id string
clients[].permissions[] string
clients[].certificates[] string
-clients[].tokens[].id string
-clients[].tokens[].fingerprints[] string
-clients[].tokens[].checkAccessHashes[] string
-clients[].tokens[].expirations[] string
diff --git a/configdefinitions/src/vespa/cloud-token-data-plane-filter.def b/configdefinitions/src/vespa/cloud-token-data-plane-filter.def
new file mode 100644
index 00000000000..3219ae4fa48
--- /dev/null
+++ b/configdefinitions/src/vespa/cloud-token-data-plane-filter.def
@@ -0,0 +1,10 @@
+# Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+namespace=jdisc.http.filter.security.cloud.config
+
+tokenContext string default=""
+clients[].id string
+clients[].permissions[] string
+clients[].tokens[].id string
+clients[].tokens[].fingerprints[] string
+clients[].tokens[].checkAccessHashes[] string
+clients[].tokens[].expirations[] string