IN Groupe's Documentation Stub

Introduction

The RP simulator is developed and designed to validate the interactions between relying parties and EUDI wallet implementations.

The simulator allows developers and testers to configure, execute, and analyze various use cases and scenarios. By simulating real-world interactions, the RP Simulator helps identify potential compatibility issues early in the development process. Supporting a wide range of test cases and implementing different setting options, the simulator enables efficient and thorough testing of digital wallet implementations, helping to accelerate deployment and improve user experience across the EUDI ecosystem.

Target audience

The RP simulator is destinated to Wallet provider testers and developers participating to the playground.

System requirements

Desktop Browsers:

  • Chrome (Evergreen)
  • Firefox (Evergreen, ESR)
  • Safari (15, or later)
  • Edge (Evergreen, Chromium)

Mobile Browser:

  • Chrome (Evergreen)
  • Safari (15, or later)

IMPORTANT:
The wallet to be tested should be compliant to the reference implementation.
The clientid schema used for this verifier simulator is an x509_san_dns. To trust it in your wallet, you may add the certificate chain found in the /certificates menu.

Getting Started

Accessing the simulator

To access the simulator, you can use the following link: (Ouvre une nouvelle fenêtre) RP Simulator Playground

Features and interfaces

Implemented presentation request

  • PID
  • ISO MDOC and SDJWT
  • MDL
  • MDOC
  • Tax identification number
  • Mobile subscriber integrated services digital network MSISDN

Implemented VP schema

  • HAIP
  • MDOC OPENID4VP
  • EUDI OPENID4VP

Configure and personalize the presentation request: example PID

Step 1:
Use the Presentation request section on the menu.

Step 2:
Select the test target attestation(s) available in SDJWT and ISO MDOC formats.
Note: You can select the attestations below either in SDJWT or MDL in MDOC.

Step 3:
Select and configure the test target attestation:

Configure and personalize the presentation request: example combined PID+MDL

Step 1:
Use the Presentation request section on the menu.

Step 2:

Select the test target attestation(s) available in SDJWT and ISO MDOC formats.
Note: You can select the attestations below either in SDJWT or MDL in MDOC.

Step 3:
Add the MDL attestation to the configuration:
Use the button to select the mobile driving licence attestation.

Step 4:
Select and configure the test target attestation:

Generate a presentation request

You can use the button "Generate" to generate the QR Code presentation request or "Reset" to restart.

A progress bar displays the time left to scan and validate the request.

Debug option

The Debug mode, designated for testers and developers, allows to:

If the debug mode is activated, you can click on the QR code to display its content as well.

Note 1: Data display in MDOC mode:
If the data is an image, the simulator parses it and displays it.

Note 2: Please respect the order described below:

Log console

You can access the application’s log by activating the "Console" button in the upper right corner. This feature is designed for developers needing to visualize logs to understand the application or to investigate an error.

You can use the button (2) to delete the log and restart.

Wallet response

The response is displayed once the wallet user validates the request

It can also be displayed in debug mode if needed.

Certificates

To access the certificates, use the certificates section on the menu and scroll to visualize:

You can use the button "Copy" to copy the certificates.

Settings

Use the section VP schema to select between the 3 proposed schemas:

You can configure the QR Code timeout validity in milliseconds, as well as the issuer credential URL and the user public key.

Use the button "Save" to validate your choices or "Reset" to restart with new settings.

Have an issue regarding this stub?

Contact the developpement team

issam.elaslaoui@ingroupe.com / wafa.boussaid@ingroupe.com

Pictogrammes DSFR — System — Information
SD-JWT Wallet Issuers