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):

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