OneSpan Sign Release 11.33: Anpassung des Self-Serve-Logos

Duo Liang, 19. März 2020
OneSpan Sign Release 11.33: Self-Serve Logo Customization

OneSpan Sign Version 11.33 wurde kürzlich in der Vorschau- und Sandbox-Umgebung bereitgestellt. In dieser neuen Version haben wir einem Unterzeichner ermöglicht, eine noch nicht bestätigte Signatur zu entfernen, die Validierung der bedingten Felder zu verbessern und die Aktionen "Bedingungslogik" im Audit-Trail aufzuzeichnen, unsere API und SDKs zu erweitern, um das Logo anzupassen wird in der neuen Unterzeichnungszeremonie angezeigt und es wurden mehrere Fehlerkorrekturen hinzugefügt. Die Bereitstellungstermine für alle unsere Umgebungen finden Sie auf unserer Trustcenter Seite.
Unter all diesen aufregenden Updates erklären wir Ihnen, wie Sie ein Logo für die Unterzeichnungszeremonie für die New Signer Experience hochladen. Lass uns anfangen!

New Signer Experience - Self Serve Logo-Anpassung

Das Hochladen eines benutzerdefinierten Logos, das Ihre Organisation darstellt, ist eine der wichtigsten Optionen für die Unterzeichnungszeremonie. Seit Version 11.33 sind wir stolz darauf, Ihnen das Hochladen des Logos über die API und das SDK zu ermöglichen. Der folgende Screenshot gibt Ihnen eine kurze Vorstellung davon, wie das Logo in New Signer Experience dargestellt wird. 

3-19-1

Hinweis :

1. Wenn Sie die klassische Signaturzeremonie verwenden, wirken sich die in diesem Blog erwähnten Änderungen nicht auf Ihre vorhandene Integration oder Endbenutzererfahrung aus.

2. Das vom Sender UI eingerichtete Logo wird in Kürze in einer zukünftigen Version verfügbar sein.

3. Anstelle einer Paketeinstellung wird die Logoanpassung in der New Signer Experience im verwaltet Kontoebene und wird pro Sprache angegeben.

4. Das Logo in der New Signer Experience ist auf 273 x 43 Pixel begrenzt. Größere Bilder werden verkleinert und automatisch an den Bereich angepasst.

Anpassen über die API

Es gibt zwei Restful-APIs, mit denen die konfigurierten Logoanpassungen erstellt, aktualisiert, gelöscht und / oder abgerufen werden können. Um neue Logoeinstellungen hinzuzufügen, lautet die API:

HTTP-Anfrage

POST / api / account / admin / testingLogos

HTTP-Header

Inhaltstyp: application / json 
Autorisierung: Basic api_key

Nutzlast anfordern

[
  {
    "language": "en",
    "image": "data: image / jpeg; base64, / 9j / 4AAQSkkvkl8kv // 9k ="
  },
  {
    "Sprache": "fr",
    "image": "data: image / jpeg; base64, / 9j / 4AAQSkkvkl8kv // 9k ="
  }
]]

Hinweis :

1. Unterstützte Sprachschlüssel sind: "en", "fr", "it", "ru", "es", "pt", "de", "nl", "da", "el", "zh-CN". , "Zh-TW", "ja", "ko".

2. Das Attribut "image" akzeptiert eine base64-Zeichenfolge, die das Bild darstellt. 

Wenn Sie die vorhandenen Einstellungen aktualisieren oder neue Einstellungen für eine andere Sprache hinzufügen möchten, verwenden Sie denselben API-Endpunkt und schließen alle vorhandenen Einstellungen als Nutzdaten ein. Andernfalls gehen die fehlenden Sprachknoten verloren. Dies erfordert, dass Sie immer zuerst einen Abruf aufrufen und basierend auf der Antwort bearbeiten, wann immer Sie aktualisieren möchten:

HTTP-Anfrage

GET / api / account / admin / testingLogos

HTTP-Header

Akzeptieren: application / json 
Autorisierung: Basic api_key

Antwortnutzlast

[
    {
        "schmutzige Felder": [
            "Bild",
            "Sprache"
        ],
        "language": "en",
        "image": "data: image / png; base64, / 9j / 4AAQSkkvkl8kv // 9k ="
    },
    {
        "schmutzige Felder": [
            "Bild",
            "Sprache"
        ],
        "Sprache": "fr",
        "image": "data: image / png; base64, / 9j / 4AAQSkkvkl8kv // 9k ="
    }
]]

Um zum Systemstandard zurückzukehren und alle vorhandenen Einstellungen zu entfernen, übergeben Sie beim Aktualisieren einfach ein leeres Array:

HTTP-Anfrage

POST / api / account / admin / testingLogos

HTTP-Header

Inhaltstyp: application / json 
Autorisierung: Basic api_key

Nutzlast anfordern

[]

Anpassen über die SDKs

Der entsprechende SDK-Code zum Erstellen und Abrufen der Logoeinstellungen sieht wie folgt aus:

Java SDK

         List  signingLogos = new ArrayList  ();
        SigningLogo signingLogoEn = SigningLogoBuilder.newSigningLogo ()
                .withLanguage (Locale.ENGLISH)
                .withImage ("data: image / png; base64, xxxuQmCC")
                .bauen();
        signierenLogos.add (signierenLogoEn);
        // Signaturlogos erstellen
        eslClient.getSigningStyleService (). saveSigningLogos (signingLogos);
        List  createdSigningLogos = eslClient.getSigningStyleService (). GetSigningLogos ();

.NET SDK

            List  signingLogos = new List  ();
            SigningLogo signingLogoEn = SigningLogoBuilder.NewSigningLogo ()
                    .WithLanguage ("en")
                    .WithImage ("Daten: image / png; base64, iVBORw0KGgoAAUEAALGPC")
                    .Bauen ();
            signierenLogos.Add (signierenLogoEn);
            eslClient.GetSigningStyleService () .SaveSigningLogos (testingLogos);
            List  createdSigningLogos = eslClient.GetSigningStyleService () .GetSigningLogos ();

Da ist es. Nachdem Sie den heutigen Blog gelesen haben, haben Sie eine bessere Vorstellung davon, wie Sie ein benutzerdefiniertes Logo in Ihr Konto hochladen können und welche technischen Details erforderlich sind.

Wenn Sie Fragen zu diesem Blog oder zu anderen Aspekten der Integration von OneSpan Sign in Ihrer Anwendung haben, besuchen Sie die Entwickler-Community-Foren . Ihr Feedback ist uns wichtig!

OneSpan Sign-Entwickler-Community

OneSpan Sign-Entwickler-Community

Treten Sie der OneSpan Sign Developer Community bei! Foren, Blogs, Dokumentationen, SDK-Downloads und mehr.

Tritt heute bei