Signaturprovider
DeepSign
Provider-ID: DeepSign
Signaturprofil
Um mit DeepSign zu signieren, braucht es keine JSON-Konfiguration im Signaturprofil. Als JSON Konfiguration kann in
jedem Fall {}
verwendet werden.
Evidence
Provider-ID: Evidence
Signaturprofil
Um mit Evidence zu signieren, braucht es keine JSON-Konfiguration im Signaturprofil. Als JSON Konfiguration kann in
jedem Fall {}
verwendet werden.
SignLive (intarsys)
Provider-ID: SignLive
Je nach Konfiguration kann mittels SignLive ein Dokument gesiegelt oder mit einer persönlichen Signatur versehen werden.
Variante A: Dokumente können nur vom konfigurierten und angemeldeten User signiert werden. (Keine Signatureinladungen) Variante B (Braucht JSON Config): Dokumente können zum signieren an andere User versendet werden.
Signaturprofil
Im Signaturprofil können die folgenden Json-Properties gesetzt werden:
- Configuration => SignLive Configuration
- Args => SignLive Args
- Options => SignLive Options
- Variables => SignLive Variables
- CreateSignPreparationViewer => Steuert ob der Viewer-Flow oder SignerFlow ausgelöst wird
Beispiel-JSON-Konfiguration für ein Signaturprofil zum Siegeln
Aufbau der im Signaturprofil referenzierten Basiskonfiguration:
{
"SignerConfiguration": "SignerAISSeal"
}
Signaturprofil zum Siegeln (benutzerunabhängig):
{
"Args": {
"documentSigner": {
"args": {
"field": {
"create": "true",
"name": "signature",
"pageRange": "${tags.meta.signature.page}",
"position": "${tags.meta.signature.llx}*${tags.meta.signature.lly}",
"size": "${tags.meta.signature.width}*100"
}
}
},
"documentTagDetector": {
"args": {
"syntax": "separated"
},
"factory": "de.intarsys.document.app.pdf.tags.PDFContentTagDetectorFactory"
}
},
"Options": {
"principal": {
"claims": {
"visibleName": "myvisibleNamefromoptions"
},
"name": "mandatory"
}
}
}
Beispiel-JSON-Konfiguration für ein Signaturprofil für die persönliche Signatur
Aufbau der im Signaturprofil referenzierten Basiskonfiguration:
{
"CreateSignPreparationViewer": true,
"Configuration": "klu_default"
}
Signaturprofil für die persönliche Signatur (benutzerabhängig):
{
"Options": {
"principal": {
"claims": {
"c": "ch",
"emailaddress": "test@cmiaag.ch",
"givenname": "Test",
"msisdn": "+41778877889",
"surname": "Müller",
"visibleName": "Test Müller"
},
"name": "Test Müller"
}
}
}
SwissSign
Provider-ID: SwissSign
Für SwissSign kann der erweiterte Wizard aktiviert werden.
XiTrust
Provider-ID: XiTrust
Erweiterter Wizard
Für XiTrust kann der erweiterte Wizard aktiviert werden.
Signaturprofil
Folgende Einstellungen können im Signaturprofil gemacht werden.
Es müssen alle Attribute ausser Seal
und ReferenceId
zwingend angegeben werden.
{
"ProcessId": "[ProcessId]",
"Category": "[Signaturkategorie]",
"Description": "[Signaturauftragszusammenfassung]",
"ReferenceId": "[ReferenceId]",
"Seal": "[Seal]"
}
ProcessId
Die XiTrust ProcessId, mit der die Signatur erstellt werden sollte.
Category
Folgende Signaturkategorien sind möglich und werden von CMI unterstützt: - "QSIG" - "EXTERNAL_QSIG" - "EXTERNAL_APPROVAL" - "APPROVAL" - "APPROVAL_NOSIG"
Description
Eine Beschreibung des Signaturauftrages
ReferenceId
Die ReferenzID, die in XiTrust Moxis angezeigt wird. Hat keine technischen Auswirkungen und muss nicht zwingend angegeben werden.
Der Defaultwert ist CMI
.
Seal (Siegel)
Diese Option muss aktiviert werden, damit ein Signaturauftrag mit Siegel im CMI als Schlussversion abgelegt wird.
Dabei wird die normalerweise gültige Konfiguration im CMI für den Dokumentstatus nach dem Signieren übersteuert.\
Wichtig: Es reicht NICHT aus, für einen Siegel nur diese Option zu aktivieren. Es müssen auch der ProcessId und die Category korrekt konfiguriert werden.
Der Defaultwert ist false
.
Beispiel für ein Signaturprofil
{
"description": "Testsignatur",
"category":"EXTERNAL_QSIG",
"processId": "114dbb5d-ff66-4626-9aca-9ce48ad5ca17",
"seal": true
}