HOW-TO GUIDE | IDENTITY SECURITY
13 min read

EU Digital Identity Wallet (eIDAS 2.0): A Relying-Party Implementation Guide Before the 2026 Deadline

Member states must offer a certified EUDI Wallet by the end of 2026, and regulated private-sector organizations must accept it a year later. Here is how to register as a relying party and wire OpenID4VP verification into an onboarding flow before either deadline lands on your desk.

Sources:Gataca - eIDAS 2.0 & EUDI Wallet Timeline: What to Expect in 2026|EUDI Wallet Hub - The Guide to eIDAS 2, Use Cases & Standards|EUDI Wallet Dev Hub - Architecture and Reference Framework|Regulation (EU) 2024/1183 (eIDAS 2.0)|Commission Implementing Regulation (EU) 2025/848 (relying-party registers)
24 Dec 2026
Deadline under Commission Implementing Regulation (EU) 2025/848 for member states to have a certified EUDI Wallet and national relying-party register operational
~2027
Deadline for regulated private-sector relying parties (banking, healthcare, telecom, energy, transport, education) and very large online platforms to accept the EUDI Wallet for authentication
45 million
EU-user threshold above which an online platform is treated as a very large platform obligated to accept the EUDI Wallet

SponsoredHorizon3.ai

Proactive Security for the AI Era

NodeZero continuously and autonomously pentests infrastructure, identity, cloud, and now web applications, chaining weaknesses across every domain the way real attackers do. Every finding ships with replayable proof showing exploitable business impact, not theoretical risk.

See NodeZero WebApp in action

Regulation (EU) 2024/1183 entered into force on 20 May 2024 and amended the original 2014 eIDAS regulation into what the industry now calls eIDAS 2.0. The headline obligation is on member states, not companies: each one must make at least one certified European Digital Identity (EUDI) Wallet available to its citizens, and the Implementing Regulation governing national relying-party registers applies from 24 December 2026, which is the date most of the industry treats as the hard rollout deadline. A second, quieter deadline follows a year later. By late 2027, private-sector organizations in regulated sectors, banking, healthcare, telecom, energy, transport, and education, along with very large online platforms exceeding 45 million EU users, must accept the EUDI Wallet as an authentication method under Strong Customer Authentication rules.

That second deadline is the one that actually lands on an engineering team's roadmap, and 2027 is closer than a single sprint-planning cycle away once you account for registration lead time, conformance testing, and a production integration into an existing onboarding or login flow. This is not the same problem as passkeys or FIDO2. A passkey proves you control a private key bound to a device; it says nothing about who you are. An EUDI Wallet credential is a government-issued, cryptographically signed attestation of an attribute, your name, your date of birth, your professional qualification, that a relying party can verify came from a trusted national issuer without contacting that issuer at verification time. It is verifiable-credential infrastructure sitting on top of a different regulatory track entirely. This guide covers what actually has to be built: national registration, the OpenID4VP presentation-request flow, credential and issuer-chain verification, attribute mapping, selective disclosure, conformance testing, and the fallback path for the transition period. For the data-protection obligations that overlap with handling government-issued identity attributes, see our guide to GDPR technical controls; for the consent-and-scope discipline this flow shares with any other delegated-authorization pattern, our OAuth consent grant audit guide covers the same category of problem from the API-permissions side.

Problem statement: what the deadline actually requires, and what happens if you miss it

Two dates matter, and they obligate two different parties. Member states must have a certified wallet available, with a national relying-party register operational, by 24 December 2026 under Commission Implementing Regulation (EU) 2025/848. That register has to be reachable through both a public website and a machine-readable API, so a relying party's registration status becomes a checkable, auditable fact rather than a private arrangement with a regulator. The obligation that actually falls on private-sector engineering teams follows one year later: by late 2027, banking, healthcare, telecom, energy, transport, and education providers, plus very large online platforms, must accept the EUDI Wallet as an authentication method.

Missing that second deadline is not a soft compliance gap. An obligated relying party that has not registered, has not implemented a working presentation flow, and cannot verify a wallet-issued credential is out of compliance with a binding EU regulation the moment the obligation applies to its sector, with the same enforcement posture as any other eIDAS obligation, national supervisory authorities empowered to investigate and sanction. Even for organizations outside the explicitly regulated sectors, waiting until the deadline is close is a mistake: national registration has lead time, conformance testing against a sandbox environment takes real engineering effort, and attribute-mapping work against an existing identity system is exactly the kind of integration that always takes longer than the first estimate.

Prerequisites: the three things to understand before writing any code

Before scoping the integration, get three pieces of context straight, because they shape every implementation decision that follows.

Subscribe to unlock Remediation & Mitigation steps

Free subscribers unlock full IOC lists, Sigma detection rules, remediation steps, and every daily briefing.

Free daily briefing

Briefings like this, every morning before 9am.

Threat intel, active CVEs, and campaign alerts, distilled for practitioners. 50,000+ subscribers. No noise.

Step 1: register as a relying party with your national registrar

Identify the national body responsible for the relying-party register in the member state where your organization is legally established, this is a designated national authority under the Implementing Regulation, not a pan-EU portal. Before submitting anything, inventory every use case where your product will request wallet credentials (account opening, age verification, professional-qualification checks, login) and, for each one, write down the exact attribute set needed, nothing broader. That attribute list is what you declare at registration, and because the register is required to be both human-readable and machine-readable via API, expect other relying parties, wallet providers, and auditors to be able to check what you declared against what your integration actually requests in production. A mismatch between the two is the kind of finding a supervisory authority does not need a user complaint to catch.

Step 2: implement the credential-presentation request flow

Once registered, the integration work is an OpenID4VP relying-party implementation. At a high level: your service constructs a presentation request naming the specific credential type and attribute set you are authorized to request (matching your registration declaration), the wallet user is directed to their wallet app to review and approve the request, and the wallet returns a signed verifiable presentation. This is architecturally similar to an OAuth authorization request in that a user reviews a scoped request and grants or denies it, but the artifact returned is a cryptographically signed credential rather than a bearer token, and there is no authorization server in the middle brokering trust; verification is the relying party's own responsibility, which is the next step and the one most teams underestimate.

Step 3: verify the credential's cryptographic proof and issuer trust chain

Receiving a signed presentation is not the same as trusting it. A relying-party implementation has to independently verify, for every credential presented: that the digital signature is cryptographically valid over the exact payload received, that the issuing authority's certificate chains up to an entry on the applicable EU or national trusted list rather than an arbitrary self-issued certificate, that the credential has not been revoked, and that the wallet instance itself carries a valid attestation proving it is a certified wallet rather than a spoofed client replaying captured data. Skipping any one of these checks, accepting a valid signature without checking issuer trust, for example, defeats the entire point of the system: a technically well-formed but untrusted credential should be rejected exactly as if the signature itself had failed.

Step 4: map received attributes into your existing identity and onboarding system

A verified presentation returns a structured attribute set, Person Identification Data such as name, date of birth, and a unique identifier, plus whatever additional attestations the use case required. That data has to be mapped into whatever identity or KYC system already drives your onboarding flow today, and this is where integration effort tends to balloon. Attribute names, formats, and even the underlying schema differ between the mdoc and W3C Verifiable Credential encodings, and a relying party that only tested against one wallet provider's implementation during development can discover format mismatches only once a second provider's wallet shows up in production traffic. Build the mapping layer to validate and normalize on ingestion rather than assuming every wallet implementation serializes identically, and treat a failed or ambiguous mapping as a rejection to review, not a best-effort field-by-field guess pushed into your user record.

Step 5: handle selective disclosure correctly

Selective disclosure lets a wallet return only the specific attributes or derived claims a relying party actually needs, an age-over-18 boolean instead of a full date of birth, for example, rather than the complete credential. Two things follow from that. First, your presentation request should ask for the minimum viable claim for the use case, not the full PID record by default, both because your registration declaration is supposed to reflect that minimalism and because over-requesting creates a data-handling liability you do not need. Second, your verification logic has to handle selectively-disclosed presentations as a first-class case, not an edge case: a credential missing fields you did not request is correct behavior, not an incomplete or malformed presentation, and code that expects every possible attribute to be present will misclassify legitimate minimal disclosures as verification failures.

Validation: test against a conformance or sandbox environment before go-live

Do not point a production integration at a live national wallet as your first test. Member states and the European Commission have stood up conformance testing tooling and sandbox environments alongside the large-scale pilot programs that preceded the 2026 rollout, and wallet providers building to the ARF generally expose test instances against the same OpenID4VP endpoints your production integration will use. Run your presentation-request flow, signature verification, issuer-chain validation, and attribute-mapping logic against that sandbox with test credentials covering the full range of outcomes you need to handle correctly: a valid credential, an expired one, a revoked one, a credential from an issuer not on the trusted list, and a selectively-disclosed presentation missing fields you did not request. Treat each of those as a required test case before go-live, not an optional stretch goal, because production is the wrong place to discover that your issuer-chain check silently passes on an untrusted certificate.

Failure cases: what breaks in the real world, and how to handle it without stalling onboarding

Three failure modes will show up in production regardless of how carefully you build the happy path.

Subscribe to unlock Remediation & Mitigation steps

Free subscribers unlock full IOC lists, Sigma detection rules, remediation steps, and every daily briefing.

Security tradeoffs: liability and the privacy cost of over-requesting attributes

Accepting a wallet credential shifts real liability onto the relying party. If your verification logic accepts a credential from an untrusted issuer, misses a revocation, or mismaps an attribute into the wrong onboarding field, the consequences, a fraudulent account opening, an incorrect eligibility decision, land on your organization's verification process, not on the wallet or the issuer. That is a strong argument for building verification as a dedicated, carefully tested component rather than a bolt-on to an existing auth flow, and for keeping a clear audit trail of what was verified, when, and against which issuer and trusted-list state.

The privacy side of the same coin is over-requesting. Because your national registration declares the exact attributes you are authorized to request per use case, asking a wallet for more than a given interaction actually needs is both a registration violation and a needless data-handling liability under general EU data-protection law; see our GDPR technical controls guide for the broader obligations that apply once government-issued identity attributes land in your systems. The discipline required here, scope every request to the minimum claim needed, and treat scope creep in what you ask for as a design defect, is the same discipline covered from the delegated-authorization angle in our OAuth consent grant audit guide. Minimal disclosure is not just the safer default; for regulated eIDAS 2.0 relying parties, it is the compliant one.

The bottom line

The eIDAS 2.0 rollout gives member states until 24 December 2026 to have a certified EUDI Wallet and a working national relying-party register in place, and gives regulated private-sector organizations until roughly a year after that to accept the wallet as an authentication method. The engineering work behind that second deadline is concrete and scopeable now: register with your national body against a precisely declared attribute list, build an OpenID4VP presentation-request flow, verify every credential's signature and issuer trust chain independently rather than trusting a well-formed payload, map attributes carefully into your existing onboarding system, request the minimum claim selective disclosure allows, and test all of it, including revoked and untrusted-issuer cases, against a conformance sandbox before go-live. Start the registration and conformance-testing work now; a legacy verification fallback for users without a wallet yet is not optional during the transition, and neither is treating the declared attribute list as a hard ceiling rather than a paperwork formality.

Frequently asked questions

What is eIDAS 2.0 and why does it matter for relying parties?

eIDAS 2.0 is Regulation (EU) 2024/1183, which requires every EU member state to offer a certified European Digital Identity (EUDI) Wallet and requires regulated private-sector organizations, banking, healthcare, telecom, and very large online platforms, to accept it as an authentication method. Any organization in scope must register as a relying party and build credential-verification logic before its acceptance obligation begins.

What is the actual deadline for the EU Digital Identity Wallet rollout?

Member states must have a certified wallet available and a national relying-party register operational by 24 December 2026 under Commission Implementing Regulation (EU) 2025/848. Regulated private-sector organizations and very large online platforms must accept the wallet for authentication roughly one year later, in late 2027.

What protocols do I need to support to accept EUDI Wallet credentials?

The Architecture and Reference Framework requires OpenID for Verifiable Presentations (OpenID4VP) for the request-and-verify flow relying parties implement, alongside the W3C Digital Credentials API for browser-based requests. OpenID for Verifiable Credential Issuance (OpenID4VCI) is a separate protocol used by issuers, not typically implemented by a relying party unless it also issues its own attestations.

How do I register as a relying party under eIDAS 2.0?

Register with the national registrar in the EU member state where your organization is legally established, not in every member state where you have users. You must declare, for each use case, the precise list of attributes you intend to request, and that declared list becomes an enforceable ceiling on what your production integration is authorized to request from a wallet.

What happens if a user does not have an EUDI Wallet yet?

Because wallet adoption will not be universal the moment an acceptance obligation applies, relying parties need a legacy identity-verification fallback, such as document upload plus a liveness check, offered as an equivalent-assurance alternative rather than blocking onboarding entirely during the transition period.

Is eIDAS 2.0 the same thing as passkeys or FIDO2?

No. Passkeys prove a device holds a private key but say nothing about the user's identity. An EUDI Wallet credential is a government-issued, cryptographically signed attestation of an identity attribute, verified against an issuer trust chain, making it verifiable-credential infrastructure on a distinct regulatory track from consumer passkey authentication.

Sources & references

  1. Gataca - eIDAS 2.0 & EUDI Wallet Timeline: What to Expect in 2026
  2. EUDI Wallet Hub - The Guide to eIDAS 2, Use Cases & Standards
  3. EUDI Wallet Dev Hub - Architecture and Reference Framework
  4. Regulation (EU) 2024/1183 (eIDAS 2.0)
  5. Commission Implementing Regulation (EU) 2025/848 (relying-party registers)

Free resources

25
Free download

Critical CVE Reference Card 2025–2026

25 actively exploited vulnerabilities with CVSS scores, exploit status, and patch availability. Print it, pin it, share it with your SOC team.

No spam. Unsubscribe anytime.

Free download

Ransomware Incident Response Playbook

Step-by-step 24-hour IR checklist covering detection, containment, eradication, and recovery. Built for SOC teams, IR leads, and CISOs.

No spam. Unsubscribe anytime.

Free newsletter

Get threat intel before your inbox does.

50,000+ security professionals read Decryption Digest for early warnings on zero-days, ransomware, and nation-state campaigns. Free, daily, no spam.

Unsubscribe anytime. We never sell your data.

Eric Bang
Author

Founder & Cybersecurity Evangelist, Decryption Digest

Cybersecurity professional with expertise in threat intelligence, vulnerability research, and enterprise security. Covers zero-days, ransomware, and nation-state operations for 50,000+ security professionals every morning.

Giveaway: InfoSec World 2026 All Access Pass ($3,895 value)

Details →
Daily Briefing

Subscribe to enter the giveaway

Every subscriber is automatically entered. You also get daily threat intel every morning: zero-days, ransomware, and nation-state campaigns. Free. No spam.

Already subscribed? You're already entered.

Giveaway

Win a $3,895 InfoSec World 2026 pass.