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": "anton.huerlimann@lu.ch",
"givenname": "Anton",
"msisdn": "+41796359421",
"surname": "Hürlimann",
"visibleName": "Anton Hürlimann"
},
"name": "Anton Hürlimann"
}
}
}