Ecosystem Enforcement Reference for Verifiers
This page provides a reference of all checks and validations performed when verifying with an ecosystem enforced. For instructions on enforcing an ecosystem during verification, see Enforcing an Ecosystem as a Verifier.
EUDI
Before verification
When you create a proof request with EUDI ecosystem enforced, the system
performs the following checks:
- Verifying identifier (
verifier) must be a certificate - Verification protocol must be OpenID4VP 1.0
- Schema must use SD-JWT VC and/or ISO mdoc as the credential format
- If the verifying identifier contains a Registration Certificate (found in
trustInformationof identifier), the proof schema being used must match the intended use in this certificate
If any of these checks fail, the call to create a proof request returns an error.
During verification
The system performs the following checks:
- For the following types of credentials presented, the issuer must be
trusted:
- PID — identified by the schema IDs set in
pidSchemaIdsof yourecosystemsconfiguration. The issuer must be found on the PID Provider trust list. - QEAA — auto-detected from the claims on the credential. The issuer (a Qualified Trust Service Provider, or QTSP) must be found on the QEAA Provider trust list.
- PID — identified by the schema IDs set in
If any of these checks fail, the presentation is rejected.