Todentaja
(Verifier)
Todentaja on osapuoli, joka tarkistaa esitetyn valtuustiedon: vahvistaa myöntäjän allekirjoituksen, varmistaa, ettei valtuustietoa ole kumottu, ja lukee vain ne väitteet, jotka haltija on valinnut paljastaa.
Todentaja on usein sama organisaatio kuin valtuustietoa pyytävä luottava osapuoli, mutta roolit ovat erilliset: luottava osapuoli päättää, mitä pyytää ja mitä tuloksella tehdään, kun taas todentaja on tekninen toiminto, joka tarkistaa allekirjoituksen, myöntäjän merkinnän Trusted Listillä ja peruutustilan ennen kuin tulokseen voidaan luottaa. OpenID4VP-vaihdossa todentaja lähettää esityspyynnön, joka kuvaa, mitä valtuustietoa ja väitteitä se tarvitsee, vastaanottaa haltijan vastauksen ja suorittaa sitten kolme tarkistusta ennen sen hyväksymistä: että allekirjoitus täsmää myöntäjän julkaistuun avaimeen, että myöntäjä esiintyy asiaankuuluvalla Trusted Listillä esitetylle valtuustietotyypille ja ettei valtuustietoa ole sittemmin peruutettu sen status listin mukaan. Vasta kaikkien kolmen läpäisemisen jälkeen todentaja palauttaa luottavalle osapuolelle luotettavan tuloksen, esimerkiksi vahvistuksen siitä, että henkilö on täysi-ikäinen tai omaa voimassa olevan ammattipätevyyden, näkemättä koskaan väitteitä, joita haltija ei valinnut paljastaa. Koska todentaminen on hyvin määritelty, toistettavissa oleva tarkistus eikä harkintaan perustuva päätös, sama todentajalogiikka voi palvella monia eri luottavia osapuolia ja valtuustietotyyppejä, minkä vuoksi organisaatiot usein ostavat todentamisen palveluna sen sijaan, että rakentaisivat sen kerran jokaista käyttötapausta varten. Huonosti toteutettu todentaja, joka ohittaa Trusted List -tarkistuksen tai välimuistittaa peruutustilan liian pitkään, on yleinen luottamuskehyksen pettämisen syy, vaikka valtuustieto ja myöntäjä olisivat molemmat täysin laillisia.
Aiheeseen liittyvät termit
Onko todentaja sama asia kuin luottava osapuoli?
Ei aivan. Luottava osapuoli on organisaatio, joka päättää, mitä pyytää ja mitä tuloksella tehdään, esimerkiksi myöntää pääsyn ikätarkistuksen jälkeen. Todentaja on tekninen toiminto, joka suorittaa kyseisen tarkistuksen: vahvistaa allekirjoituksen, myöntäjän merkinnän Trusted Listillä ja peruutustilan. Sama organisaatio hoitaa usein molemmat roolit.