Record recovery rollout and authoritative access catalogue follow-up
Assistant: codex Assistant-Model: gpt-6-astra Assistant-Session: 01a092fe-13b1-7f12-ac74-7d258af4d79c
This commit is contained in:
parent
e54b6ee970
commit
90d809a486
2 changed files with 31 additions and 1 deletions
|
|
@ -102,7 +102,7 @@ not claimed by this portal release.
|
||||||
|
|
||||||
```task
|
```task
|
||||||
id: USER-WP-0025-T03
|
id: USER-WP-0025-T03
|
||||||
status: todo
|
status: progress
|
||||||
priority: medium
|
priority: medium
|
||||||
state_hub_task_id: "f5ee70b9-f169-5316-af3e-5dbbdd394d57"
|
state_hub_task_id: "f5ee70b9-f169-5316-af3e-5dbbdd394d57"
|
||||||
```
|
```
|
||||||
|
|
@ -114,3 +114,8 @@ KEY-WP-0025 and docs/operations.md. Do not claim global logout or JWT revocation
|
||||||
from User Engine's cookie deletion. Use registered return locations and verify
|
from User Engine's cookie deletion. Use registered return locations and verify
|
||||||
same-account login cannot silently reappear after complete sign-out. Preserve
|
same-account login cannot silently reappear after complete sign-out. Preserve
|
||||||
session-only logout for users who intend to keep their other applications open.
|
session-only logout for users who intend to keep their other applications open.
|
||||||
|
|
||||||
|
2026-09-12: shared sign-out implemented with USER-WP-0026 and KEY-WP-0034.
|
||||||
|
Portal logout hands off to explicit issuer confirmation, then provider-owned
|
||||||
|
Authelia logout with a fixed portal return. Actual signed-in account switching
|
||||||
|
awaits operator browser evidence; already issued JWTs are not revoked.
|
||||||
|
|
|
||||||
|
|
@ -44,3 +44,28 @@ only after browser evidence. Existing application sessions may outlive provider
|
||||||
logout. Related: USER-WP-0025-T03 and VERGABE-WP-0019-T06.
|
logout. Related: USER-WP-0025-T03 and VERGABE-WP-0019-T06.
|
||||||
|
|
||||||
Source verification: 182 tests passed with three optional integration skips; layer conformance passed. Immutable publication and live checks are in progress.
|
Source verification: 182 tests passed with three optional integration skips; layer conformance passed. Immutable publication and live checks are in progress.
|
||||||
|
|
||||||
|
## Discover workload access from authoritative application records
|
||||||
|
|
||||||
|
```task
|
||||||
|
id: USER-WP-0026-T03
|
||||||
|
status: todo
|
||||||
|
priority: high
|
||||||
|
```
|
||||||
|
|
||||||
|
The requested cross-application allow list is not represented by the current
|
||||||
|
User Engine membership store. Establish a provider-owned workload catalogue and
|
||||||
|
read current application access decisions for the signed-in identity. Link only
|
||||||
|
registered HTTPS workload entry points. Distinguish allow, deny and unavailable;
|
||||||
|
never turn a tenant membership, platform role, application registration or a
|
||||||
|
missing access record into an inferred grant. Current UI displays recorded
|
||||||
|
workload memberships only; no complete fleet entitlement inventory is claimed.
|
||||||
|
|
||||||
|
### Live recovery rollout — 2026-09-12
|
||||||
|
|
||||||
|
Recovery is deployed in KeyCape 4d8b8fe, User Engine e54b6ee and Vergabe c067993
|
||||||
|
(Helm revision 3). All three are Ready. Six provider checks, eleven product
|
||||||
|
checks and six fresh anonymous Chromium checks pass, including actual provider
|
||||||
|
logout POST and return to the portal without test overrides. Real-user identity
|
||||||
|
switching is still awaiting operator evidence; no authenticated/MFA acceptance
|
||||||
|
is inferred. Detailed receipt: railiance-apps/docs/evidence/2026-09-12-account-recovery-live.md.
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue