#533/#552: self-service password change, member autocomplete + validation, seat-shadow refusal (v0.6.204) #557
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix-550i"
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?
Closes out the last #533 build item and two #552 dogfood findings.
Change password in the user menu — dialog with current/new/repeat, inline errors (wrong current, mismatch, too short), backed by the
POST /api/v1/me/passwordendpoint from #533 wave 1; SSO-managed accounts get a friendly "managed by your identity provider" note instead of a raw 409.Member autocomplete + validation: new
GET /api/v1/admin/groups/candidatesfeeds a datalist on both member inputs (spaces-picker idiom) from every enumerable source — local accounts, seat holders, the realm via the IdP admin client. Adds validate against that universe: unknown names come back in a per-nameunknownreport (create returns 400 naming them) instead of being silently added. No enumerable source → format-only, matching the picker's free-text degrade.Seat-shadow refusal: creating a local account named like a seen directory account is a 409 with an inline explanation — the finding was security-shaped, since the shared username would have given password sign-in access to the directory user's identity. Local re-creations and config admins are exempt.
Tests for all three; fence gate + node checks green.