Vai al contenuto principale

Scambio di presentazione

(Presentation Exchange)

Lo scambio di presentazione è la specifica che una parte facente affidamento utilizza per descrivere, in modo leggibile da una macchina, esattamente quali credenziali e attestazioni richiede da un detentore, in modo che un wallet possa far corrispondere automaticamente la richiesta alle credenziali che possiede.

Una presentation definition elenca i tipi di credenziale e i campi che una relying party accetta come prova, ad esempio "una credenziale che dimostra che il titolare ha più di 18 anni, rilasciata da un membro di una Trusted List". Il wallet valuta quella definizione rispetto alle credenziali nel wallet del titolare, mostra al titolare quali corrispondono, e gli permette di approvare esattamente ciò che viene condiviso. OpenID4VP ha storicamente veicolato le richieste di Presentation Exchange tra una relying party e un wallet. La specifica, pubblicata dalla Decentralized Identity Foundation, supporta vincoli oltre alla semplice corrispondenza del tipo di credenziale: una relying party può richiedere il valore di un dato specifico, limitare quali emittenti accetta, o chiedere una credenziale tra un insieme di alternative accettabili, e può contrassegnare alcuni elementi richiesti come opzionali anziché obbligatori. Questo permette a un'unica richiesta di coprire diversi modi accettabili di dimostrare lo stesso fatto, ad esempio una patente di guida oppure una carta d'identità nazionale per un controllo dell'età, invece di costringere la relying party a emettere richieste separate per ogni tipo di credenziale. Il gruppo di lavoro OpenID4VP si è più recentemente orientato verso il più nuovo e compatto Digital Credentials Query Language (DCQL) per esprimere lo stesso tipo di richiesta, mentre Presentation Exchange resta in uso per la retrocompatibilità nelle implementazioni esistenti. In entrambi i casi, l'idea di fondo resta la stessa: la relying party dichiara i propri requisiti una volta sola, in un formato che i wallet possono interpretare senza intervento umano, cosicché al titolare venga chiesto di approvare una corrispondenza concreta anziché interpretare istruzioni in testo libero su cosa consegnare.

Presentation Exchange è ancora il modo attuale di richiedere una credenziale?

Sta venendo superato. Il gruppo di lavoro OpenID4VP si è orientato verso il più nuovo e compatto Digital Credentials Query Language (DCQL) per descrivere ciò di cui una relying party ha bisogno, ma Presentation Exchange resta in uso nelle implementazioni esistenti per la retrocompatibilità, quindi wallet e verificatori spesso supportano entrambi i formati in parallelo.

Torna al glossario