#533 Wave 1: local accounts in every auth mode — stores, wiring, admin API (v0.6.194) #545
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix-533a"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Backend of the approved #533 mockup:
statePaths+ configadminsPathdefault)./setupwizard gate exist beside any IdP. OIDC mode stacksMulti{appPasswords, pwLogin(local), oidc}— cheap prefix check first, local cookie+Basic second, IdP last so the browser challenge stays the OIDC redirect; onlyPOST /auth/passwordis added (the IdP flow owns/auth/logout). LDAP mode gets local break-glass viaMulti{ldap, local}./api/v1/admin/accessnow carrieslocalUsers+localLimitand counts local/runtime admins in the admins list./api/v1/admin/local-users(list/create/delete +{name}/password+{name}/role),/api/v1/admin/directory-admins,/api/v1/me/password. Guards: never below one administrator in total, never yourself. Audited asuser-create,user-remove,user-password-reset,admin-promote,admin-demote— literals at call sites after the #433 guard rejected the parameterized helper (that guard has now earned its keep twice today).TDD: compile-red witnessed, full suite green. CHANGELOG v0.6.194. UI follows in waves 2 (login/setup pages) and 3 (Access tab).