net-kingdom/sso-mfa
tegwick 640292ccea Bind deliver-secret reference to the admitted case (NK48-R2-F2)
build() now takes case_source, checks it against admitted.pins.case, refuses
non-confidential cases and a client_id differing from the admitted target, and
derives sso/keycape-{client_id}-client (key client-secret) from
platform/workloads/keycape/{client_id} per type 1.2. No caller-chosen
reference remains. Fixtures use the 1.2 forgejo example and real names;
regression tests cover the reviewer's forgejo/grafana demonstration, a public
client and a case-pin mismatch.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 903097@bnt-lap001
Assistant-Session: aa320c8f-c3fa-46e7-8541-0b58e1e45d23
2026-10-17 11:07:31 +02:00
..
bootstrap fix(identity): retain group provenance and prepare sealed recovery custody 2026-10-17 00:28:17 +02:00
k8s Bind deliver-secret reference to the admitted case (NK48-R2-F2) 2026-10-17 11:07:31 +02:00
WORKPLAN.md security: repair LDAP group callers and fail incomplete T07 acceptance 2026-10-14 01:17:35 +02:00