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
- The organisation enables the Document Signing extension from the dashboard.
- An administrator uploads PDF documents for signing and reviews the QES provider configuration.
- When a user needs to sign a document, a signing request is triggered using the configured QESAC presentation definition.
- The user presents their QES Access Credential from their EUDI Wallet.
- 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:
| Field | Value |
|---|---|
| Provider | Intesi Group Cloud Signature |
| Version | v1.0.4.0 |
| Region | IT (Italy) |
| CSC Compliance | v1.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:
| Constraint | Value |
|---|---|
| File type | PDF only |
| Maximum file size | 1 MB |
| Maximum pages | 1 (single page) |
| Maximum files | 10 |
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 configurationPOST /v3/config/extension/document-signing/file/upload- Upload a PDF documentDELETE /v3/config/extension/document-signing/file/{fileId}- Delete a document
Disabling the Document Signing extension deletes all uploaded documents and configuration. This action is not reversible.