Beyond verification: signing and authentication

A signing flow that broke while identity was still being checked, and an authentication step that has to work inside every bank's own flow.

YEAR

2026

COMPANY

Verimi

SCOPE

Signing (QES) · Authentication (SCA)

QES

SCA

EUDI Wallet

eIDAS

The case studies cover verification. These two cover the other moments of identity: signing, and authenticating at your bank. They are short because the point is the reasoning, not the result.

Signing while identity is still being checked

Self-initiated · why signing sessions were breaking, and where the fix stops working

Some identity checks take minutes, not seconds. The signing flow could not wait, so users were sent away and brought back later by SMS. I found a steady share of sessions ending in that SMS re-entry, pulled the data, and traced the loss to the break in the flow, not to the wait. I recommended letting users finish signing while the identity check runs, with the signature issued only once identity is confirmed; the system architect confirmed it was feasible.

Status: Not built. Most partners fill their contracts with the verified identity data, so signing first would have meant more work on their side. The model fits partners whose contract content is fixed.

Three ways to handle a slow identity check before signing

Three ways to handle a slow identity check. Today, slow checks send the user away. Moving the wait to the partner only transfers the problem. The proposal: sign now, and issue the QES once identity is confirmed. Proposal, not built.

Authentication that lives inside a bank's flow

EUDI Wallet · SCA · one component, inside every bank's own flow

From the end of 2027, banks must accept the EUDI Wallet for strong customer authentication. I designed the component a bank embeds to connect a user's wallet: one modal, three states: scan the QR code, success, error. The screens were simple; the constraint was not. The modal has to hold up inside a flow I do not control, for users I never see, with a different bank around it every time.

Status: Design complete; engineering tickets started, not built.

Wallet modal inside a bank's flow, with three states: scan the QR code, success, error

The wallet modal inside a bank's flow. Everything grey belongs to the bank; the modal has three states: scan the QR code, success, or error. Design complete, not built.