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):
{
"SignerArgs": {
"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"
}
},
"SignerOptions": {
"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,
"FinishSignTaskPreparationUri": "https://axiomae:26235/api/documentsign/taskpreparation/finish?signTaskGuid={0}",
"SignerConfiguration": "klu_default"
}
Signaturprofil für die persönliche Signatur (benutzerabhängig):
{
"SignerOptions": {
"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
Signaturprofil
Im Signaturprofil können die folgenden Json-Properties gesetzt werden:
detailedWizard
odererweiterterWizard
(true oder false): Dieses Attribut regelt die Anzeige eines erweiterten Assistenten für die Signatur. Durch den erweiterten Assistenten können Benutzer mehrere Personen zur Signatur einladen. Ist diese Funktion deaktiviert, kann nur der Benutzer selbst signieren. Standardmässig ist dieser deaktiviert.
Beispiel: Aktivierter erweiterter Wizard
{
"detailedWizard": true
}
// oder
{
"erweiterterWizard": true
}
Beispiel: Deaktivierter erweiterter Wizard
{
"detailedWizard": false
}
// oder
{
"erweiterterWizard": false
}
// oder
{}