Presentation Exchange
Presentation Exchange est la spécification qu'une partie utilisatrice utilise pour décrire, de façon lisible par machine, précisément les attestations et attributs dont elle a besoin de la part d'un détenteur, afin qu'un portefeuille puisse faire correspondre automatiquement la demande aux attestations qu'il détient.
Une presentation definition liste les types de credentials et les champs qu'une partie utilisatrice accepte comme preuve, par exemple « un credential prouvant que le détenteur a plus de 18 ans, délivré par un membre d'une Trusted List ». Le portefeuille évalue cette définition par rapport aux credentials du portefeuille du détenteur, montre au détenteur lesquels correspondent, et le laisse approuver exactement ce qui est partagé. OpenID4VP a historiquement porté les demandes Presentation Exchange entre une partie utilisatrice et un portefeuille. La spécification, publiée par la Decentralized Identity Foundation, prend en charge des contraintes au-delà d'une simple correspondance de type de credential : une partie utilisatrice peut exiger une valeur d'affirmation spécifique, restreindre les émetteurs qu'elle accepte, ou demander un credential parmi un ensemble d'alternatives acceptables, et peut marquer certains éléments demandés comme optionnels plutôt qu'obligatoires. Cela permet à une seule demande de couvrir plusieurs façons acceptables de prouver le même fait, par exemple soit un permis de conduire soit une carte d'identité nationale pour un contrôle d'âge, plutôt que de forcer la partie utilisatrice à émettre des demandes séparées par type de credential. Le groupe de travail OpenID4VP s'est récemment tourné vers le Digital Credentials Query Language (DCQL), plus récent et plus compact, pour exprimer le même type de demande, Presentation Exchange restant en usage pour la rétrocompatibilité dans les déploiements existants. Dans un cas comme dans l'autre, l'idée sous-jacente reste la même : la partie utilisatrice énonce ses exigences une seule fois, dans un format que les portefeuilles peuvent analyser sans intervention humaine, si bien que le détenteur est invité à approuver une correspondance concrète plutôt qu'à interpréter des instructions en texte libre sur ce qu'il faut remettre.
Termes associés
Presentation Exchange est-il toujours la manière actuelle de demander un credential ?
Il est en train d'être remplacé. Le groupe de travail OpenID4VP s'est tourné vers le Digital Credentials Query Language (DCQL), plus récent et plus compact, pour décrire ce dont une partie utilisatrice a besoin, mais Presentation Exchange reste utilisé dans les déploiements existants pour la rétrocompatibilité, si bien que les portefeuilles et vérificateurs prennent souvent en charge les deux formats en parallèle.