diff --git a/docs/wallet/verifier-configuration.md b/docs/wallet/verifier-configuration.md index 5fae04d..943f1b0 100644 --- a/docs/wallet/verifier-configuration.md +++ b/docs/wallet/verifier-configuration.md @@ -1,3 +1,50 @@ -# Verifier Configuration +# Verifier configuration -Learn how to set up verifiers in the Talao wallet to validate credentials. +Updated the 14th of October 2024. + +## OIDC4VP Specifications Drafts + +Wallets support both OIDC4VP and SIOPV2 specifications. + +* [OIDC4VP Draft 18](https://openid.net/specs/openid-4-verifiable-presentations-1_0-18.html) supported +* [OIDC4VP Draft 20](https://openid.net/specs/openid-4-verifiable-presentations-1_0-20.html) supported +* [OIDC4VP Draft 21](https://openid.net/specs/openid-4-verifiable-presentations-1_0.html) coming soon +* [SIOPV2 Draft 13](https://openid.net/specs/openid-connect-self-issued-v2-1_0.html) supported + +## OIDC4VP and SIOPV2 features + +Wallets support: + +* client_id_scheme, +* request in value and request_uri, +* direct_post and direct_post.jwt, +* id_token, vp_token, id_token vp_token response_type, +* client_metadata +* signed response JARM + +Wallets do not support: + +* request uri Method Post +* encrypted response + +## Invocation schemes for verification + +Wallets support different invocation schemes: + +* openid://, +* openid-vc://, +* haip://, +* siopv2:// +* https://app.altme.io/app/download/authorize, +* https://app.talao.co/app/download/authorize + +Those schemes can be displayed as QR code for wallet app scanner, smartphone camera or as a deeplink/universal link (a button in a html page for the smartphone browser). + +## client_id_scheme + +Wallet supports the following [client_id_scheme](https://openid.net/specs/openid-4-verifiable-presentations-1_0.html#name-verifier-metadata-managemen) of verifiers: + +* did, +* x509_san_dns, +* verifier_attestation, +* redirect_uri