aboutsummaryrefslogtreecommitdiffstats
path: root/docs/access.md
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2026-11-07 22:35:21 +0100
committertv <tv@krebsco.de>2026-11-07 22:35:21 +0100
commit645bae8fb8065a353237d24aff274009f37d694e (patch)
tree78df4d80af37ea1e92950f3a43b075befb75b684 /docs/access.md
parent7fed3e4478ad28151fab288d569a1268c1f3e4cf (diff)
access: a node registers before it writes
Under a policy, a change by a node that isn't a member is refused with all built on it: a node's registration is written before any write of its own or through the API, not after (the registration itself exempt). Auth plan M6 (fix).
Diffstat (limited to 'docs/access.md')
-rw-r--r--docs/access.md3
1 files changed, 2 insertions, 1 deletions
diff --git a/docs/access.md b/docs/access.md
index 0366e26..fa0b47d 100644
--- a/docs/access.md
+++ b/docs/access.md
@@ -194,7 +194,8 @@ revocation since refuses nothing it allowed then, and every node judges alike.
* A user's tokens revoked by that user too (logging out).
* Everything else, protocol data or not, by a user the registry lets write there.
* A node that isn't a member may only register itself; a banned node nothing (Banning
- a node, below).
+ a node, below). So a node registers before anything else it writes, through the API
+ or its own: a change refused stays out with every change built on it.
With `"signatures": "required"`, a change also needs a signature by the node it names
([`api.md`](api.md), Signed changes): every node then signs every change it makes, and