Skip to main content

Wallet-Centric Approach

Procivis One supports a wallet-centric approach to QES, where the wallet app drives the signing flow from end to end. The user selects a document and a QES provider from within the wallet, authenticates directly with the provider, and receives the signed document back, without leaving the wallet or involving a separate web portal.

Flow overview

Click to expand

User flow

To sign a document, the user taps Sign in the wallet app and completes the following steps:

  1. Select a provider — choose from the list of configured QES providers.

  2. Select a document — choose the document to sign from those available in the wallet.

  3. Authenticate — the wallet opens the provider's login page. The user signs in with their provider account using a password or passkey. First-time users can register an account at this step.

  4. Receive the signed document — once authentication is complete, signing happens automatically. The signed PDF is returned to the wallet and presented to the user.

Prerequisites

Document signing using the wallet-centric approach requires the following to be in place in your deployment:

  1. A qesProvider instance configured with type WALLET_CENTRIC.

  2. The walletProvider configuration names this instance in the qesProviders object.

  3. The walletProvider configuration includes featureFlags.documentSigningEnabled: true.