Zum Hauptinhalt springen

Presentation Exchange

Presentation Exchange ist die Spezifikation, mit der eine Relying Party maschinenlesbar beschreibt, genau welche Credentials und Claims sie von einem Inhaber benötigt, damit eine Wallet die Anfrage automatisch mit den vorhandenen Credentials abgleichen kann.

Eine Presentation Definition listet die Credential-Typen und Felder auf, die eine Relying Party als Nachweis akzeptiert, zum Beispiel „ein Credential, das belegt, dass der Inhaber über 18 ist, ausgestellt von einem Trusted-List-Mitglied“. Die Wallet wertet diese Definition gegen die Credentials im Wallet des Inhabers aus, zeigt dem Inhaber, welche passen, und lässt ihn genau bestimmen, was geteilt wird. OpenID4VP hat historisch Presentation-Exchange-Anfragen zwischen einer Relying Party und einer Wallet übertragen. Die von der Decentralized Identity Foundation veröffentlichte Spezifikation unterstützt mehr als einen einfachen Credential-Typ-Abgleich: Eine Relying Party kann einen bestimmten Feldwert verlangen, einschränken, welche Aussteller sie akzeptiert, oder ein Credential aus einer Menge akzeptabler Alternativen verlangen, und kann manche angefragten Elemente als optional statt verpflichtend kennzeichnen. Das lässt eine einzige Anfrage mehrere akzeptable Wege abdecken, dieselbe Tatsache zu belegen, zum Beispiel entweder einen Führerschein oder einen Personalausweis für eine Altersprüfung, statt die Relying Party zu zwingen, separate Anfragen pro Credential-Typ zu stellen. Die OpenID4VP-Arbeitsgruppe ist zuletzt zur neueren, kompakteren Digital Credentials Query Language (DCQL) übergegangen, um dieselbe Art von Anfrage auszudrücken, wobei Presentation Exchange in bestehenden Bereitstellungen aus Gründen der Abwärtskompatibilität weiter genutzt wird. So oder so bleibt die zugrunde liegende Idee gleich: Die Relying Party stellt ihre Anforderungen einmal in einem Format auf, das Wallets ohne menschliches Eingreifen verarbeiten können, sodass der Inhaber gebeten wird, einen konkreten Treffer zu bestätigen, statt Freitextanweisungen darüber zu interpretieren, was herauszugeben ist.

Ist Presentation Exchange noch der aktuelle Weg, ein Credential anzufragen?

Es wird abgelöst. Die OpenID4VP-Arbeitsgruppe ist zur neueren, kompakteren Digital Credentials Query Language (DCQL) übergegangen, um zu beschreiben, was eine Relying Party braucht, aber Presentation Exchange bleibt in bestehenden Bereitstellungen aus Gründen der Abwärtskompatibilität in Nutzung, sodass Wallets und Verifizierer oft beide Formate nebeneinander unterstützen.

Zurück zum Glossar