Skip to content

iDAKTO Verifier

User Guide


1. Overview

1.1 Purpose and Scope

The iDAKTO Verifier is a testing and demonstration interface deployed in the France Identitรฉ Playground.
It allows users to configure and initiate Verifiable Presentation (VP) flows with EUDI wallets.

It is intended for: - Interoperability testing - Protocol validation - Wallet & verifier integration checks - Demonstrations and troubleshooting

All verifier capabilities are exposed through APIs; we provide a minimal frontend to exercise them.

1.2 Supported Protocols and Standards

The verifier implements the following standards:

  • OpenID for Verifiable Presentations (OpenID4VP) draft 18 (compliant with ISO 18013-7 Annex B)
  • OpenID for Verifiable Presentations (OpenID4VP) 1.0
  • ISO/IEC 18013-5
  • SD-JWT Verifiable Credentials
  • Cryptographic algorithms as declared by wallet metadata (e.g. ES256, ES384, ES512, ESB variants)

1.4 Supported Document Formats

The verifier currently supports:

  • MSO mDoc

    • Proof of age (eu.europa.ec.av.1)
    • PID (eu.europa.ec.eudi.pid.1) as described in PID Rulebook v2.7.3
    • mobile Driving Licence (org.iso.18013.5.1.mDL) as specified in ISO 18013-5:2021 (Sept)
    • PhotoID (org.iso.23220.photoID.1) as specified in ISO 23220:2021 (E)
    • mobile Vehicule Registration Card (org.iso.7367.1.mVRC) as specified in ISO/IEC WD 7367:2024(E)
    • mDoc for eHealth (org.micov.1) as described in the white paper ISO/IEC JTC 1/SC17/WG4-WG10 (version: Release Candidate 3.1, 2024-08-12)
  • SD-JWT VC

    • PID (urn:eudi:pid:1) as described in PID Rulebook v2.7.3

1.5 URLs

Main interface https://api.playground.france-identite.gouv.fr/v2/idakto/verifier/

VP testing interface:with OpenID4VP Draft 18
https://api.playground.france-identite.gouv.fr/v2/idakto/verifier/vp/draft18

VP testing interface:with OpenID4VP 1.0
https://api.playground.france-identite.gouv.fr/v2/idakto/verifier/vp/1.0

This URL provides access to the VP test UI and reflects the capabilities of the underlying verifier API.


2. How to Test โ€“ Generating a Verifiable Presentation

The light frontend allows you to configure and execute a full VP presentation flow step by step.

Prerequisite for the wallet to trust the wallet verifier

For the wallet to trust the wallet verifier, the wallet should be configured to trust the certificate displayed on the verifier interface.
alt text

2.1 Configure Custom Settings

The page includes a Wallet Metadata section where you can: - Use a default sample wallet metadata JSON - Paste or load custom wallet metadata - Define supported algorithms, formats, and response modes

img.png

This metadata determines how the verifier builds the VP request and what it expects from the wallet.

2.2 Configure Your Request

Using the available controls, you can: - Filter accepted cryptographic algorithms (3) - Enable or disable verification checks (3) - Upload an IACA certificate (PEM format), if required (2) - Select request and response encoding formats (1)

img_1.png

  • Define requested document types and attributes
    img_2.png
    img_4.png
    These settings allow you to simulate different verifier policies and test wallet compatibility.

2.3 Generate a VP Authentication Request

Once configured: 1. Generate a VP authentication request from the interface. 2. A QR code is produced. 3. Scan it with your wallet to initiate the OpenID4VP flow.

All attributes retrieved from the presentation are then displayed on the frontend.

img_5.png

2.4 Additional Info

The interface displays, for each VP received and for both test interfaces (draft 18 and 1.0): - The attributes that were shared by the wallet (1) - Verification results (2)

All results are visible directly in the interface and correspond to API-level responses.

img_6.png
Display of results

For a detailed analysis of all presentations that were done, one can click on the "Open detailed report" (see 2 on the screenshot above).
img_7.png
Detailed analysis of VP transaction


3. Getting Help

3.1 Support

For assistance, users may reach out to iDAKTO at contact@idakto.com for further assistance.