Skip to main content

Document Signing

The Document Signing extension allows users to securely sign PDF documents using a Qualified Electronic Signature Access Credential (QESAC) presented from their EUDI Wallet.

How it works

  1. The organisation enables the Document Signing extension from the dashboard.
  2. An administrator uploads PDF documents for signing and reviews the QES provider configuration.
  3. When a user needs to sign a document, a signing request is triggered using the configured QESAC presentation definition.
  4. The user presents their QES Access Credential from their EUDI Wallet.
  5. The system coordinates with the QES provider to apply a qualified electronic signature to the document.

Configuration

QES provider

The extension is pre-configured with a Qualified Electronic Signature provider:

FieldValue
ProviderIntesi Group Cloud Signature
Versionv1.0.4.0
RegionIT (Italy)
CSC Compliancev1.0.4.0

Document storage

Documents are stored using the default iGrant.io storage provider.

Document management

Upload and manage PDF documents for signing from the dashboard.

Upload requirements:

ConstraintValue
File typePDF only
Maximum file size1 MB
Maximum pages1 (single page)
Maximum files10

Document actions:

  • Upload - Select a PDF file that meets the requirements above
  • View - Open the uploaded PDF
  • Copy - Copy the raw JSON data for the document
  • Delete - Remove the document (with confirmation). Re-upload is allowed after deletion.

Integration

Once configured, the system uses a QESAC Presentation Definition to request the signing credential from the user's wallet. This presentation definition can be viewed from the extension configuration page.

API endpoints:

  • GET /v3/config/extension/document-signing - Retrieve documents and configuration
  • POST /v3/config/extension/document-signing/file/upload - Upload a PDF document
  • DELETE /v3/config/extension/document-signing/file/{fileId} - Delete a document
caution

Disabling the Document Signing extension deletes all uploaded documents and configuration. This action is not reversible.