Bifrost/src/Bifrost.Web/Features/Heimdall
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Heimdall baa70bcef0 Move client: no redirects, one deadline over body reads, 64 KiB receipt cap, 409 move_id_conflict is Unknown
A 3xx is Unknown and never carries the secret or proofs off origin (registration owns the handler);
the HttpClient timeout now bounds the body read and any IOException or stall is Unknown; receipts
over 64 KiB are Unknown; the request's ToString hides its proofs; move_id_conflict is Unknown because
a committed move answers it when its proofs no longer verify, which keeps the sealed proofs resumable;
identity ids need not be GUIDs, proofs are bounded to 8192 and identityIds unique.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-14 03:13:14 +00:00
..
HeimdallAuthService.cs Passkeys: WebAuthn enrolment under a fresh sign-in, 48 h cooling-off, assertion proof at unlink (#85) 2026-11-14 00:37:56 +00:00
HeimdallCompletePage.cs Linked accounts page: list, link any admitted provider, unlink with step-up proof 2026-11-13 19:35:40 +00:00
HeimdallIdentityMoveClient.cs Move client: no redirects, one deadline over body reads, 64 KiB receipt cap, 409 move_id_conflict is Unknown 2026-11-14 03:13:14 +00:00
HeimdallMemberClient.cs Linked accounts page: list, link any admitted provider, unlink with step-up proof 2026-11-13 19:35:40 +00:00
HeimdallPatronSupportIntakeService.cs Add Heimdall patron support intake 2026-06-09 17:16:27 +01:00
HeimdallRefusal.cs Heimdall identity-move client: closed Moved/Refused/Unknown outcome 2026-11-14 02:27:38 +00:00
HeimdallTokenVerifier.cs Heimdall sign-in: pin the public base URL path, the nonce shape and the Discord role requirement; drop a redundant key re-check 2026-10-11 05:25:14 +02:00
LinkedAccountsSnapshots.cs Linked accounts page: list, link any admitted provider, unlink with step-up proof 2026-11-13 19:35:40 +00:00