Presentation Exchange
Presentation Exchange on määrittely, jonka avulla luottava osapuoli kuvaa koneluettavassa muodossa tarkalleen, mitä valtuustietoja ja väitteitä se tarvitsee haltijalta, jotta lompakko voi automaattisesti verrata pyyntöä hallussaan oleviin valtuustietoihin.
Esitysmääritelmä luettelee valtuustietotyypit ja kentät, jotka luottava osapuoli hyväksyy todisteeksi, esimerkiksi "valtuustieto, joka osoittaa haltijan olevan yli 18-vuotias ja jonka on myöntänyt Trusted Listin jäsen". Lompakko arvioi tätä määritelmää haltijan lompakossa olevia valtuustietoja vasten, näyttää haltijalle, mitkä täsmäävät, ja antaa tämän hyväksyä tarkalleen sen, mitä jaetaan. OpenID4VP on perinteisesti välittänyt Presentation Exchange -pyyntöjä luottavan osapuolen ja lompakon välillä. Decentralized Identity Foundationin julkaisema määrittely tukee muutakin kuin pelkkää valtuustietotyypin täsmäystä: luottava osapuoli voi vaatia tietyn väitteen arvon, rajoittaa hyväksymiään myöntäjiä tai pyytää yhtä valtuustietoa hyväksyttyjen vaihtoehtojen joukosta, ja se voi merkitä joitakin pyydettyjä kohteita valinnaisiksi pakollisten sijaan. Tämä antaa yhden pyynnön kattaa useita hyväksyttäviä tapoja todistaa sama asia, esimerkiksi joko ajokortin tai henkilökortin ikätarkistukseen, sen sijaan että luottava osapuoli joutuisi lähettämään erillisiä pyyntöjä jokaiselle valtuustietotyypille. OpenID4VP-työryhmä on viime aikoina siirtynyt kohti uudempaa, kompaktimpaa Digital Credentials Query Language -kieltä (DCQL) saman tyyppisen pyynnön ilmaisemiseen, ja Presentation Exchange pysyy käytössä taaksepäin yhteensopivuuden vuoksi olemassa olevissa toteutuksissa. Molemmissa tapauksissa taustalla oleva ajatus pysyy samana: luottava osapuoli ilmaisee vaatimuksensa kerran, muodossa, jonka lompakot voivat jäsentää ilman ihmisen väliintuloa, joten haltijaa pyydetään hyväksymään konkreettinen täsmäys sen sijaan, että hän tulkitsisi vapaamuotoisia ohjeita siitä, mitä pitää luovuttaa.
Aiheeseen liittyvät termit
Onko Presentation Exchange yhä nykyinen tapa pyytää valtuustietoa?
Se on väistymässä. OpenID4VP-työryhmä on siirtynyt kohti uudempaa, kompaktimpaa Digital Credentials Query Language -kieltä (DCQL) sen kuvaamiseen, mitä luottava osapuoli tarvitsee, mutta Presentation Exchange pysyy käytössä olemassa olevissa toteutuksissa taaksepäin yhteensopivuuden vuoksi, joten lompakot ja todentajat tukevat usein molempia muotoja rinnakkain.