Multi-tenancy decision before implementation: impersonate has no effect inside a tenant (MT-1, MT-15)

This commit is contained in:
2026-09-18 18:49:10 -07:00
parent 4a9aa9c548
commit ac2232c98d
+5
View File
@@ -208,6 +208,11 @@ Each requirement has an ID, and tests name the IDs they check.
- **MT-15.** The ceiling can never exceed what the server grants. No setting - **MT-15.** The ceiling can never exceed what the server grants. No setting
on a tenant can give its people a permission the server has disabled for on a tenant can give its people a permission the server has disabled for
them. them.
**Decision** (2026-09-18): `impersonate` never takes effect inside a
tenant, whatever the tenant allows. Impersonation reaches any account, so
in a tenant it would break MT-1. A tenant administrator manages its own
people's accounts and masks through its administrative permissions
instead.
- **MT-16.** Changing a tenant's roles, permissions or quotas takes effect for - **MT-16.** Changing a tenant's roles, permissions or quotas takes effect for
its people without a restart and without them signing in again. The next its people without a restart and without them signing in again. The next
request is judged by the new rules. **Decision**, a deliberate improvement: request is judged by the new rules. **Decision**, a deliberate improvement: