Troca de Apresentação
(Presentation Exchange)
Presentation Exchange é a especificação que uma parte confiante utiliza para descrever, de forma legível por máquina, exatamente quais credenciais e afirmações necessita de um titular, para que uma carteira possa comparar automaticamente o pedido com as credenciais que possui.
Uma presentation definition enumera os tipos de credencial e os campos que uma parte confiante aceita como prova, por exemplo "uma credencial que prove que o titular tem mais de 18 anos, emitida por um membro de uma Trusted List". A carteira avalia essa definição em relação às credenciais que o titular tem na sua carteira, mostra ao titular quais correspondem, e permite-lhe aprovar exatamente o que é partilhado. O OpenID4VP tem transportado historicamente os pedidos de Presentation Exchange entre uma parte confiante e uma carteira. A especificação, publicada pela Decentralized Identity Foundation, suporta restrições para além de uma simples correspondência de tipo de credencial: uma parte confiante pode exigir um valor específico numa afirmação, restringir que emissores aceita, ou pedir uma credencial de entre um conjunto de alternativas aceitáveis, podendo ainda marcar alguns elementos pedidos como opcionais em vez de obrigatórios. Isto permite que um único pedido cubra várias formas aceitáveis de provar o mesmo facto, por exemplo uma carta de condução ou um cartão de identificação nacional para um controlo de idade, em vez de obrigar a parte confiante a emitir pedidos separados por tipo de credencial. O grupo de trabalho do OpenID4VP tem-se movido mais recentemente para a Digital Credentials Query Language (DCQL), mais nova e compacta, para exprimir o mesmo tipo de pedido, mantendo-se o Presentation Exchange em uso para compatibilidade retroativa em implementações existentes. Seja como for, a ideia subjacente mantém-se a mesma: a parte confiante enuncia os seus requisitos uma vez, num formato que as carteiras conseguem interpretar sem intervenção humana, para que ao titular seja pedido que aprove uma correspondência concreta, em vez de interpretar instruções em texto livre sobre o que entregar.
Termos relacionados
O Presentation Exchange ainda é a forma atual de pedir uma credencial?
Está a ser substituído. O grupo de trabalho do OpenID4VP tem-se movido para a Digital Credentials Query Language (DCQL), mais nova e compacta, para descrever o que uma parte confiante precisa, mas o Presentation Exchange mantém-se em uso em implementações existentes para compatibilidade retroativa, pelo que carteiras e verificadores frequentemente suportam ambos os formatos em simultâneo.