Heimdall/docs
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Meta Vens 79ea0007d3 OAuth callback: mode and provider role decide what a completion mints
The start gate only refused early. The callback ignored the signed state's
mode, so a Joystick connect for StreamPixels redeemed into a viewer_access
session. callbackMint(profile, provider, mode) now decides at the callback:
identity providers keep a viewer session (Bifrost discord connect unchanged);
a connect for a managed-connection-only provider stores custody and mints a
claim with no facts, no capabilities and no refresh token (the refresh route
would recompute viewer_access from the account); anything else is refused.
StreamPixels' redeem reads only account, provider, mode, connection and
claimSet.identities, so it accepts the capability-free claim unchanged.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 13:23:53 +02:00
..
app-profiles OAuth callback: mode and provider role decide what a completion mints 2026-10-19 13:23:53 +02:00
architecture.md Docs and .env.example teach secrets as NAME_FILE credential files 2026-09-30 13:52:11 +02:00
eve-access-plugin.md Add Eve access plugin and private auth plane 2026-08-22 00:44:57 +02:00
implementation-plan.md Record Odin-discovered access deployment 2026-08-22 04:08:36 +02:00
service-contract.md Refresh: one attempt per identity per process; waiters share its outcome 2026-10-19 12:34:39 +02:00
verse-service-contract.md Add Eve access plugin and private auth plane 2026-08-22 00:44:57 +02:00