Przejdź do głównej treści

Presentation Exchange

Presentation Exchange to specyfikacja, za pomocą której strona ufająca opisuje, w sposób odczytywalny maszynowo, dokładnie jakich poświadczeń i atrybutów potrzebuje od posiadacza, dzięki czemu portfel może automatycznie dopasować żądanie do posiadanych poświadczeń.

Presentation definition wylicza rodzaje poświadczeń i pola, które strona ufająca akceptuje jako dowód, na przykład „poświadczenie dowodzące, że posiadacz ukończył 18 lat, wydane przez członka Trusted List”. Portfel ocenia tę definicję względem poświadczeń znajdujących się w portfelu posiadacza, pokazuje posiadaczowi, które pasują, i pozwala mu zatwierdzić dokładnie to, co zostanie udostępnione. OpenID4VP historycznie przenosił żądania Presentation Exchange między stroną ufającą a portfelem. Specyfikacja, opublikowana przez Decentralized Identity Foundation, obsługuje ograniczenia wykraczające poza proste dopasowanie rodzaju poświadczenia: strona ufająca może wymagać konkretnej wartości atrybutu, ograniczyć akceptowanych wydawców lub poprosić o jedno poświadczenie z zestawu dopuszczalnych alternatyw, a niektóre żądane elementy może oznaczyć jako opcjonalne zamiast obowiązkowych. Pozwala to, aby jedno żądanie obejmowało kilka dopuszczalnych sposobów udowodnienia tego samego faktu, na przykład prawo jazdy lub krajowy dowód osobisty do weryfikacji wieku, zamiast zmuszać stronę ufającą do wystawiania osobnych żądań dla każdego rodzaju poświadczenia. Grupa robocza OpenID4VP w ostatnim czasie przesunęła się w stronę nowszego, bardziej kompaktowego Digital Credentials Query Language (DCQL) do wyrażania tego samego rodzaju żądania, przy czym Presentation Exchange pozostaje w użyciu ze względu na kompatybilność wsteczną w istniejących wdrożeniach. Tak czy inaczej, leżąca u podstaw idea pozostaje ta sama: strona ufająca formułuje swoje wymagania raz, w formacie, który portfele mogą interpretować bez interwencji człowieka, dzięki czemu posiadacz jest proszony o zatwierdzenie konkretnego dopasowania, a nie interpretowanie dowolnych instrukcji tekstowych dotyczących tego, co przekazać.

Czy Presentation Exchange jest nadal aktualnym sposobem żądania poświadczenia?

Jest wypierany. Grupa robocza OpenID4VP przesunęła się w stronę nowszego, bardziej kompaktowego Digital Credentials Query Language (DCQL) do opisywania tego, czego potrzebuje strona ufająca, ale Presentation Exchange pozostaje w użyciu w istniejących wdrożeniach ze względu na kompatybilność wsteczną, więc portfele i weryfikatorzy często obsługują oba formaty równocześnie.

Powrót do słownika