summaryrefslogtreecommitdiff
path: root/etc/authzd
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2025-07-22 18:05:44 -0600
committermo khan <mo@mokhan.ca>2025-07-22 18:05:44 -0600
commite1eb7946a1aeffe3e8300792bf70dafbcd92f965 (patch)
tree05df1b5c85e2af374ef4e68bf9315fbd32e21df2 /etc/authzd
parentd62c1aeb3032e0384373395ea2bc785d8ee584a9 (diff)
chore: load schema and relationships via relationships.yaml file
Diffstat (limited to 'etc/authzd')
-rw-r--r--etc/authzd/relationships.yaml12
-rw-r--r--etc/authzd/schema.zed (renamed from etc/authzd/spice.schema)0
2 files changed, 12 insertions, 0 deletions
diff --git a/etc/authzd/relationships.yaml b/etc/authzd/relationships.yaml
new file mode 100644
index 0000000..261ec36
--- /dev/null
+++ b/etc/authzd/relationships.yaml
@@ -0,0 +1,12 @@
+schemaFile: "./schema.zed"
+relationships: >-
+ sparkle:1#author@user:mokhax
+
+ sparkle:1#reader@user:tanuki
+assertions:
+ assertTrue:
+ - "sparkle:1#write@user:mokhax"
+ - "sparkle:1#read@user:mokhax"
+ - "sparkle:1#read@user:tanuki"
+ assertFalse:
+ - "sparkle:1#write@user:tanuki"
diff --git a/etc/authzd/spice.schema b/etc/authzd/schema.zed
index 8a98ab1..8a98ab1 100644
--- a/etc/authzd/spice.schema
+++ b/etc/authzd/schema.zed