key-cape/workplans/KEY-WP-0033-vergabe-fresh-login.md
tegwick 0647301c03 Record published fresh-login image and attended rollout gate
Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a092fe-13b1-7f12-ac74-7d258af4d79c
2026-09-12 02:53:55 +02:00

2.3 KiB

id type title domain repo status owner topic_slug created updated related state_hub_workstream_id
KEY-WP-0033 workplan Preserve fresh-user authentication for the Vergabe company handoff infotech key-cape active codex netkingdom 2026-09-12 2026-09-12
VERGABE-WP-0019
NK-WP-0037
USER-WP-0025
144dd430-1a09-51e1-9aad-e799ee86c338

Forward login freshness to the actual authentication provider

id: KEY-WP-0033-T01
status: done
priority: high
state_hub_task_id: "fe05486b-f079-503b-ade1-fca65bf64b34"

KeyCape parsed prompt=login and max_age but dropped them before Authelia. Forward these through the provider-neutral AuthRequest and the Authelia adapter. Absent values retain ordinary SSO behavior. Handler and adapter regressions cover forced login and zero/nonzero maximum age. Full Go suite passes after correcting the existing example-count regression: the example file already contains four service clients and the admitted human approver client.

Publish, preflight and prove the fresh recipient boundary

id: KEY-WP-0033-T02
status: wait
blocking_reason: "Release prepared; await the documented attended shared-KeyCape rollout."
priority: high
state_hub_task_id: "7b58f08c-6063-554a-8700-a1edbc805ca4"

Publish the exact source and validate current live config before replacing the single issuer instance. The live image is dcebd46/digest 7ff54c54; current main also contains startup validation and tenant provenance changes documented in docs/operations.md. Preserve all unrelated client, credential and MFA policy configuration. NK-WP-0037 adds the exact public Vergabe callback with no tenant assertion or MFA downgrade. Confirm prompt=login reaches Authelia through the live redirect, wrong callbacks and missing PKCE fail, and the actual recipient uses their own identity. Provider restart invalidates pending in-memory logins; USER-WP-0025-T03 still owns full provider sign-out coordination.

2026-09-12 release prepared: source 8d4336e, Forgejo image run 45 succeeded, digest sha256:5f10f36a5da23ce1aaf3df9b84a8ff98d7926f34ceaa19e63bd3356adb68e01a. The exact client-registration and deployment server dry runs pass. The runtime is unchanged. Await the attended window required by docs/operations.md; the complete packet is railiance-apps/docs/vergabe-demo-company-sso-rollout.md.