Qualche suggerimento su come passare dati all’artefatto? Voglio incollare lo stesso artefatto in molti posti nel mio forum, usando un token JWT diverso in ogni posto. Ho provato cose come questa ma non riesco a far sì che il creatore lo utilizzi:
@david pensi che ci siano implicazioni di sicurezza nel passare informazioni dal mondo esterno a un artefatto? (lascia la sandbox, ma immagino che si possa fare un’eco di window.location.search in qualche tipo di attributo?
Dare all’artefatto l’accesso alla query string sembra ok. La cosa più semplice sarebbe usare Ruby per iniettarla nel documento HTML non attendibile. Magari come meta tag o qualcosa del genere.
Penserei che sia un caso d’uso molto comune per gli artefatti reali. Ho un artefatto di analisi finanziaria che voglio eseguire su molti investimenti. L’artefatto recupera i dati delle prestazioni da un’API, utilizzando il JWT per identificare quale investimento. Creare molti artefatti diversi, ognuno con un JWT codificato in modo fisso diverso, è inaccettabile.
Non per spingermi troppo oltre, ma se potessi anche ottenere l’ID utente e l’ID argomento nell’artefatto, ciò aprirebbe molte più applicazioni.
l’ID argomento è facile da aggiungere, ma l’ID utente può diventare un po’ più complicato, poiché l’artefatto è pesantemente memorizzato nella cache, dovremmo ridurre parte della memorizzazione nella cache per farlo accadere.
Questo sarebbe in realtà meglio per la mia applicazione rispetto al passaggio di attributi di dati. Esiste una mappatura 1:1 tra argomenti e i miei JWT, quindi posso cercare il JWT, senza dover modificare il JWT in ogni post.
Probabilmente questo non gestisce altri casi d’uso.
Questo risolverà il problema. Non c’è davvero scelta semplice se non usare post message qui a causa del sandboxing, quindi l’API richiede un await… funziona, il che è positivo.