studio embed: postMessage credentials channel for secret-requiring connections
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 35/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- react, typescript
- Ambito
- authentication, frontend, security
Direzione di ricerca
Start by reading the embed implementation in apps/studio/src/embed/, the stored-document trusted-origin rule in holodeck#151, and e2e/connections.spec.ts. Trace how the embed hub requests secrets and reconnects connections, then define how trusted origins and any AWS host callback fit the message flow. Done means untrusted origins are refused, trusted credentials bring a secured holodeck.http connection live, and no outbound message contains secrets.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Follow-up to the Studio connections work (#101). Embeds (/embed/<docId>, apps/studio/src/embed/) connect a document's connections without secrets: the frame has no secret store, and the studio's sessionStorage secrets are deliberately not shared with embeds. Connections whose provider needs a secret (a holodeck.http bearer token, aws.cloudwatch static keys or assume-role) therefore stay in error inside an embed.
Proposal: add a holodeck.embed.v1 message such as setCredentials { connectionId, secrets: { key: value } }, accepted only from a trusted origin (the same rule as stored documents, holodeck#151).
- Keep the secrets in memory only, never in storage.
- Feed them to the embed's hub
secretcallback, then reconnect that connection. - Never echo them back in
infoorresultmessages. - Possibly support a host callback flow for AWS (
credentials: { type: 'host' }).
Tests: an untrusted origin is refused; a trusted origin's credentials make a secured holodeck.http connection go live (local fixture server, as in e2e/connections.spec.ts); secrets never appear in any outbound message.
- Lingua principale
- TypeScript
- Stelle
- 0
- Fork
- 0
- Merge medio
- 11h 21m
- PR unite (30g)
- 41
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di hyperdrive-technology/holodeck
-
area:ci review-finding
Difficoltà 2/5 1-3 ore Idoneità per principianti 63/100
hyperdrive-technology/holodeck#208 ·
I maintainer di solito rispondono entro 1 giorno
-
area:holodeck review-finding
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
hyperdrive-technology/holodeck#207 ·
I maintainer di solito rispondono entro 1 giorno
-
area:holodeck review-finding
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
hyperdrive-technology/holodeck#206 ·
I maintainer di solito rispondono entro 1 giorno
-
area:holodeck review-finding
Difficoltà 2/5 1-3 ore Idoneità per principianti 69/100
hyperdrive-technology/holodeck#205 ·
I maintainer di solito rispondono entro 1 giorno
-
area:holodeck review-finding
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
hyperdrive-technology/holodeck#201 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di hyperdrive-technology/holodeck
Issue simili
-
bug hacktoberfest help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
libredb/libredb-studio#1941 ·
I maintainer di solito rispondono entro 1 giorno
-
chore other
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
alastair-smith/card-games#308 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 86/100
paperclipai/paperclip#17379 ·
I maintainer di solito rispondono entro 1 giorno
-
[good first issue, hacktoberfest] 🏯 Hacktoberfest Task - Add new Anime Quote 626 (good-first-issue)Apertacommunity first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 76/100
lingdojo/kana-dojo#33040 · 1 commento · 5 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
bug mobile ui
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno