Stöd för OpenID4VP
Denna sida beskriver vilka delar av OpenID for Verifiable Presentations (OpenID4VP) som plånboksappen stöder i dagsläget.
Tekniska termer från specifikationen behålls på engelska för att undvika tvetydigheter.
Observera att dokumentet inte är komplett och uppdateras löpande i takt med att stödet i appen utökas.
Innehåll
- Authorization request
- Digital Credentials Query Language (DCQL)
- Response
- Djuplänkning
- Wallet metadata
- Verifier attestation JWT
- High Assurance Interoperability Profile (HAIP) {: .page-toc}
1. Authorization request
1.1 Parametrar
| Parameter | Stöds |
|---|---|
dcql_query |
✅ |
client_metadata |
✅ |
request_uri_method |
✅ |
transaction_data |
❌ |
verifier_info |
❌ |
nonce |
✅ |
scope |
❌ |
response_mode |
✅ |
client_id |
Delvis – se Client identifiers och prefixes |
state |
✅ |
1.2 Scope values
Stöds ej.
1.3 Response type vp_token
Stöds.
1.4 Client identifiers och prefixes
Appen stöder för närvarande endast client identifier prefix x509_san_dns.
Appen stöder ej “pre-registered clients”.
| Prefix | Stöds |
|---|---|
redirect_uri |
❌ |
openid_federation |
❌ |
decentralized_identifier |
❌ |
verifier_attestation |
❌ |
x509_san_dns |
✅ |
x509_hash |
❌ |
origin |
❌ |
1.5 Request URI method POST
Appen stöder för närvarande ej att wallet_metadata eller wallet_nonce skickas med när POST-varianten av request URI
används.
1.6 Verifier info
Appen validerar i dagsläget inte metadata i verifier info eller PoP (Proof of Possession).
2. Digital Credentials Query Language (DCQL)
Observera att appen endast stöder credentials med formatet dc+sd-jwt.
2.1 Credential query
| Parameter | Stöds |
|---|---|
id |
✅ |
format |
Endast dc+sd-jwt |
meta |
✅ |
trusted_authorities |
❌ |
require_cryptographic_holder_binding |
Appen tillhandahåller alltid key binding |
claims |
✅ |
claim_sets |
✅ |
2.2 Trusted authorities query
Stöds ej. Appen har för närvarande ingen mekanism för att verifiera “trusted authorities”.
2.3 Credential set query
Appen har delvis stöd för credential sets. När flera credentials anges i options-arrayen gör appen ingen antingen/eller-matchning, utan väljer alltid det första alternativet.
Appen respekterar däremot flaggan required och låter användaren välja om icke-obligatoriska credential queries ska presenteras eller inte.
2.4 Claims och claim sets
Appen stöder endast grundläggande matchning av claims i en DCQL-query.
Den matchar enbart attribut som definieras i claims-arrayen.
Vid avsaknad av claims parametern presenteras alla attribut från PID:en.
claim_sets ignoreras för närvarande.
3. Response
Appen stöder endast response type vp_token.
3.1 Response modes
| Response mode | Stöds |
|---|---|
direct_post |
✅ |
direct_post.jwt |
✅ |
4. Djuplänkning
Appen stöder endast presentation för länkar med följande URL-scheman:
openid4vp://haip-vp://
5. Wallet metadata
Stöds ej.
6. Verifier attestation JWT
Stöds ej.
7. High Assurance Interoperability Profile (HAIP)
Appen stöder ännu ej OpenID4VP-presentationer enligt HAIP.