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 (subscribed with rolePID_PROVIDER). - 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 (subscribed with role
QEAA_PROVIDER).
- PID — identified by the schema IDs set in
If any of these checks fail, the presentation is rejected.
note
These checks only work if your organization subscribes to the trust lists above. See Prerequisites.