Hopp til hovedinnhold

Presentation Exchange

Presentation Exchange er spesifikasjonen en relying party bruker for å beskrive, på en maskinlesbar måte, nøyaktig hvilke credentials og claims den trenger fra en holder, slik at en wallet automatisk kan matche forespørselen mot credentials den har lagret.

En presentation definition lister opp credentialtypene og feltene en relying party godtar som bevis, for eksempel "et credential som beviser at innehaveren er over 18, utstedt av et Trusted List-medlem". Wallet-en evaluerer denne definisjonen mot credentials i innehaverens wallet, viser innehaveren hvilke som passer, og lar dem godkjenne nøyaktig hva som deles. OpenID4VP har historisk fraktet presentation exchange-forespørsler mellom en relying party og en wallet. Spesifikasjonen, publisert av Decentralized Identity Foundation, støtter begrensninger utover et enkelt credentialtypesamsvar: en relying party kan kreve en spesifikk påstandsverdi, begrense hvilke utstedere den godtar, eller be om ett credential fra et sett av akseptable alternativer, og kan markere enkelte forespurte elementer som valgfrie fremfor obligatoriske. Dette lar én forespørsel dekke flere akseptable måter å bevise samme faktum på, for eksempel enten et førerkort eller et nasjonalt ID-kort for en alderskontroll, i stedet for å tvinge relying partyen til å sende separate forespørsler per credentialtype. OpenID4VP-arbeidsgruppen har den siste tiden beveget seg mot det nyere, mer kompakte Digital Credentials Query Language (DCQL) for å uttrykke samme type forespørsel, mens Presentation Exchange fortsatt er i bruk for bakoverkompatibilitet i eksisterende implementasjoner. Uansett forblir den underliggende ideen den samme: relying partyen angir sine krav én gang, i et format wallets kan tolke uten menneskelig inngripen, slik at innehaveren bes godkjenne et konkret treff fremfor å tolke fritekstinstruksjoner om hva som skal overleveres.

Er Presentation Exchange fortsatt den gjeldende måten å be om et credential på?

Den er i ferd med å bli erstattet. OpenID4VP-arbeidsgruppen har beveget seg mot det nyere, mer kompakte Digital Credentials Query Language (DCQL) for å beskrive hva en relying party trenger, men Presentation Exchange forblir i bruk i eksisterende implementasjoner for bakoverkompatibilitet, slik at wallets og verifiers ofte støtter begge formater side om side.

Tilbake til ordlisten