Heimdall/docs/app-profiles
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
..
bifrost.md Docs: secrets are _FILE names; drop the unread Spotiverse secret 2026-09-30 14:40:21 +02:00
ghostlight.md Bind Ghostlight logout to exact session custody 2026-08-22 01:53:21 +02:00
repixelizer.md Prefer direct backend auth handoff 2026-04-26 17:00:57 +01:00
spotiverse.md OAuth start: the profile's role lists decide which provider a mode may use 2026-10-19 12:31:59 +02:00
streampixels.md OAuth callback: mode and provider role decide what a completion mints 2026-10-19 13:23:53 +02:00