Wallet Utvecklarportal

Viktigt: Utvecklarportalen och Testplattform för digital identitetsplånbok (inklusive testplånbok, test-PID, testutfärdare och verifieringsflöden) är en testmiljö. Endast fiktiv testdata används, och verkliga personuppgifter eller produktionsdata får inte användas.

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

  1. Authorization request
  2. Digital Credentials Query Language (DCQL)
  3. Response
  4. Djuplänkning
  5. Wallet metadata
  6. Verifier attestation JWT
  7. 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.