Optionalanonymous?: booleanTrue for anonymous sessions — the server enforces scope from mj_scopes, not roles.
OptionalfirstName?: stringOptionalinvitedByUserId?: stringOptionallastName?: stringOptionalpriorScopes?: readonly MagicLinkScopeEntry[]Prior session's scope union to carry forward (multi-link anonymous sessions).
OptionalresourceId?: stringOptionalresourceType?: stringResource-share/embed scope for this link's entry.
OptionalsessionId?: stringOpaque per-session id (anonymous forensics correlation).
Builds the session-token claims (pure).