diff options
| author | tv <tv@krebsco.de> | 2026-11-08 18:11:13 +0000 |
|---|---|---|
| committer | tv <tv@krebsco.de> | 2026-11-08 19:28:38 +0100 |
| commit | 5bcf27ca2a10f16befb96c70bf04ae8a5c04ceaa (patch) | |
| tree | 9f2ea97e3482a388aa3959f46b4c91f77a20c440 /src/api/dashboard/mod.rs | |
| parent | 857771cc05c73fb91477d7afcf91f10e25aaa0ab (diff) | |
rules: under strict, a user's own entry is its own to sign
Review 2, N5: under a strict policy a user's signed PUT of its own
entry, keys changed (continuum-signed key-add), passed the API and
envelope::check's own_keys_only, and was then refused by the rules'
path check: _continuum/users/<name> wanted write on the registry, so the
node judged it as every node would and answered 403. 1168 worked only
without strict.
Under a strict policy the rules now take a write of a user's own entry
from that user, leaving what it may be to signed_values, which runs
envelope::check: an envelope by the user, with only its keys changed,
one left at least. Strict only: under another policy the entry isn't an
envelope, and the user would rewrite its own capabilities.
Diffstat (limited to 'src/api/dashboard/mod.rs')
0 files changed, 0 insertions, 0 deletions
