aboutsummaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2026-11-08 16:15:39 +0000
committertv <tv@krebsco.de>2026-11-08 17:36:11 +0100
commit63c2272a4feb890277ed1362b48a3524d0b07165 (patch)
treed69b836320a72f70ba15b10aec6c32b578f1f9f8 /docs
parenta7c70346b448f493991df1e035beaa4bde113b4f (diff)
users: a user can't remove its own last key
A user managing its own keys (1168) could remove the last, and then neither sign nor log in by key. It can't now: DELETE /auth/keys/{id} of the last answers 409, the rules take a user's change of its own keys only with one left after it, and under a strict policy its own entry signed only with one key at least. One who may manage users still may.
Diffstat (limited to 'docs')
-rw-r--r--docs/access.md3
1 files changed, 2 insertions, 1 deletions
diff --git a/docs/access.md b/docs/access.md
index a8dfed4..5941bdb 100644
--- a/docs/access.md
+++ b/docs/access.md
@@ -36,7 +36,8 @@ password hashes: every member reads the document).
with the line, `DELETE /auth/keys/<name>`; under a strict policy, by signing its
entry with only its keys changed (`continuum-signed key-add laptop
~/.ssh/id_ed25519.pub`, `key-remove laptop`), with a key it holds already. Every
- node takes that from the user itself, as from one who may manage users.
+ node takes that from the user itself, as from one who may manage users, but never
+ its last key removed (`409`): one who may manage users may.
## A new swarm