Skip to content

Animo playground

Welcome to the Animo Playground, where you can test EUDI issuance and verification flows.

The Playground is built to test and maintain interoperability of the Paradym platform to current standards versions and Large Scale Pilot projects. Paradym is an API-layer platform for Relying Parties and Intermediaries.

Both the Playground and Paradym are built on Credo, an open-source Typescript framework building global decentralized identity solutions.

Overview

Animo has two playgrounds available for testing: - ๐Ÿ‡ซ๐Ÿ‡ท French Wallet Playground - https://api.playground.france-identite.gouv.fr/france-titres/animo/ - ๐Ÿ‡ช๐Ÿ‡บ General Playground - https://playground.animo.id/

๐Ÿ‡ซ๐Ÿ‡ท French Wallet Playground

URL: https://api.playground.france-identite.gouv.fr/france-titres/animo/

This playground is specifically adapted for interoperability with the France Identitรฉ ๐Ÿ‡ซ๐Ÿ‡ท wallet targeting verification of ISO 18013-5 mDoc credentials using ISO 18013-7:2024 (Annex B).

If you're testing with the France Identitรฉ wallet we recommend using this playground.

The French Wallet adapted playground supports: - Attestation Format - ISO 18013-5 mDoc credentials - Protocol - Remote verification using OpenID4VP based on ISO 18013-7:2024 Annex B - Attestation Types - EUDI PID - eu.europa.ec.eudi.pid.1 - EUDI Age Verification - eu.europa.ec.av.1

In the 'Verify' tab you can find multiple templates to test verification with the France Identitรฉ wallet. All the templates listed in this playground work with the France Identitรฉ wallet.

The French Wallet playground is configured to only trust the IACA certificate from the France Identitรฉ sandbox environment. If you want your wallet solution to be trusted as well, let us know (the general playground allows any certificate by default). Our own certificates can be found in the footer of the playground.

Good luck and good testing! Please reach out to ana@animo.id, or open an issue on Github for testing assistance or issues.

๐Ÿ‡ช๐Ÿ‡บ General Playground

This playground is our public playground used for all kinds of interop testing related to EUDI, Aptitude LSP, and other projects Animo is involved in. It supports a lot more features than the French Wallet adapted playground, but may be more difficult to configure correctly.

The general playground is continuously being updated to align with the latest standards. If you want to test OpenID4VC 1.0, HAIP, SD-JWT VC, the W3C Digital Credentials API, more experimental features we recommend using our general playground.

The general playground supports: - Issuance - OpenID4VCI 1.0 - Pre-Auth, Tx Code, Auth and Presentation During Issuance - Deferred Issuance - Wallet and Key Attestations - Presentation - OpenID4VP 1.0 - x509_hash client id prefix - Attestation Format - ISO 18013-5 mDoc and SD-JWT VC - Profile - High Assurance Interoperability Profile (95%~) - W3C Digital Credentials API - Only using OpenID4VP on Android - Transactions - QES, (Payments in development)

In the 'Issue' and 'Verify' tabs you can find multiple templates to test issuance and verification. You can choose one of these templates to start with, and then configure any additional flows or features you'd like to test.

By default we allow any certificate to interact with the playground, but if you want the whole chain to verified, you can also add your root certificate to be trusted using 'Manage certificates' tab.

Our own certificates can be found in the footer of the playground.

Good luck and good testing! Please reach out to ana@animo.id, or open an issue on Github for testing assistance or issues.