Skip to content

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.

DeepSign


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"
        }
    }
}