Presentation Exchange
Presentation Exchange is de specificatie die een relying party gebruikt om op een machineleesbare manier precies te beschrijven welke credentials en claims zij van een holder nodig heeft, zodat een wallet het verzoek automatisch kan matchen met de credentials die zij bezit.
Een presentation definition somt de credentialtypen en velden op die een vertrouwende partij als bewijs accepteert, bijvoorbeeld "een credential die aantoont dat de houder ouder is dan 18, uitgegeven door een lid van een Trusted List". De wallet evalueert die definitie tegen de credentials in de wallet van de houder, toont de houder welke overeenkomen, en laat hem exact goedkeuren wat wordt gedeeld. OpenID4VP heeft historisch gezien presentation-exchange-verzoeken tussen een vertrouwende partij en een wallet gedragen. De specificatie, gepubliceerd door de Decentralized Identity Foundation, ondersteunt beperkingen die verder gaan dan een eenvoudige match op credentialtype: een vertrouwende partij kan een specifieke claimwaarde vereisen, beperken welke uitgevers hij accepteert, of om één credential vragen uit een set aanvaardbare alternatieven, en kan sommige gevraagde items als optioneel in plaats van verplicht markeren. Dit laat één verzoek meerdere aanvaardbare manieren dekken om hetzelfde feit aan te tonen, bijvoorbeeld ofwel een rijbewijs ofwel een nationale identiteitskaart voor een leeftijdscontrole, in plaats van de vertrouwende partij te dwingen aparte verzoeken per credentialtype uit te geven. De OpenID4VP-werkgroep is recenter overgestapt op de nieuwere, compactere Digital Credentials Query Language (DCQL) om hetzelfde soort verzoek uit te drukken, waarbij Presentation Exchange in gebruik blijft voor achterwaartse compatibiliteit in bestaande implementaties. Hoe dan ook blijft het onderliggende idee hetzelfde: de vertrouwende partij stelt zijn vereisten één keer op, in een formaat dat wallets zonder menselijke tussenkomst kunnen ontleden, zodat de houder wordt gevraagd een concrete match goed te keuren in plaats van vrije-tekstinstructies te interpreteren over wat moet worden overhandigd.
Gerelateerde termen
Is Presentation Exchange nog steeds de huidige manier om een credential op te vragen?
Het wordt vervangen. De OpenID4VP-werkgroep is overgestapt op de nieuwere, compactere Digital Credentials Query Language (DCQL) om te beschrijven wat een vertrouwende partij nodig heeft, maar Presentation Exchange blijft in gebruik in bestaande implementaties voor achterwaartse compatibiliteit, zodat wallets en verifiers vaak beide formaten naast elkaar ondersteunen.