Zum Inhalt springen

Verwandeln Sie Ihre Kontakte in Urlaubsgeld mit unserem neuen Kundenempfehlungsprogramm! Erfahren Sie mehr

HMAC-SHA1-Generator Plugin (veraltet) für Jitterbit-Cloud und private Agentengruppen

Einführung

Das HMAC-SHA1 Generator Plugin generiert eine Nachrichtensignatur mithilfe der SHA-1-Hashfunktion. Die Signatur wird als hexadezimal kodierter String in der Ausgabevariable zurückgegeben. Jitterbit.HMACSHA1.Signature.

Dieses Plugin ist standardmäßig in Jitterbit-Cloud-Agent-Gruppen verfügbar und kann auch mit privaten Agentengruppen verknüpft werden.

Wichtig

Die von Jitterbit bereitgestellten Plugins sind veraltet.

Versionen

Die aktuelle Version des Plugin ist 1.1.1. Möglicherweise sind auch frühere Versionen des Plugin im Einsatz:

  • 1.1.1: Läuft neben Microsoft Windows auch unter Linux Systemen.
  • 1.1.0: Akzeptiert Sonderzeichen wie Zeilenumbrüche in Schlüsseln und Nachrichten. Unterstützt nun auch base64-kodierte Schlüssel und Nachrichten.
  • 1.0.0: Erste Version.

Laden Sie das Plugin herunter und fügen Sie es hinzu

Das HMAC-SHA1 Generator Plugin ist ein Standard-Jitterbit-Plugin, das bereits in der Management Console Plugins verfügbar ist-Seite und muss nicht heruntergeladen oder zur Organisation hinzugefügt werden.

Auf Anweisung des Supports kann dieses Plugin unter den unten angegebenen Links heruntergeladen und der Organisation hinzugefügt werden.

Verknüpfen Sie das Plugin mit einer Agentengruppe

Die Versionen 1.1.1.0 und 1.0.0.0 des HMAC-SHA1-Generator Plugin sind standardmäßig mit Jitterbit-Cloud-Agent-Gruppen verknüpft. Wir empfehlen die Verwendung von Version 1.1.1.0.

Wenn Sie eine private Agentengruppe verwenden, müssen Sie das Plugin-In vor der Verwendung mit der privaten Agentengruppe verknüpfen, um das Plugin-In für alle Agenten in der Gruppe verfügbar zu machen.

Das Plugin ist in der Management Console Plugins aufgeführt Seite mit dem Anzeigenamen Jitterbit HMAC-SHA1 Generator.

Festlegen von Variablen und Verwenden des Plugin in einem Projekt

Informationen zur Verwendung von Plugins in einem Projekt finden Sie in diesen Themen:

Um das HMAC-SHA1-Generator-Plugin zu verwenden, müssen alle erforderlichen globalen Variablen in einem Script für die Verwendung mit dem Plugin festgelegt werden. Die folgende Eingabetabelle dokumentiert alle möglichen Variablen für dieses Plugin. Die Ausgabetabelle dokumentiert die vom Plugin ausgegebenen Signaturvariablen.

Eingang

Name Typ Erforderlich Beschreibung
Jitterbit.HMACSHA1.Key Zeichenfolge Erforderlich Der geheime Schlüssel.
Jitterbit.HMACSHA1.Message Zeichenfolge Erforderlich Die Nachricht, für die eine Signatur erstellt werden soll.
Jitterbit.HMACSHA1.Encoding Zeichenfolge Optional Die zu verwendende Kodierung für die Übersetzung des Schlüssels und der Nachricht in Bytes. Beispiel: UTF-8 oder ISO-8859-1. Wenn dieser Wert nicht festgelegt ist, wird davon ausgegangen, dass sowohl der Schlüssel als auch die Nachricht im US-ASCII-Format vorliegen.
Jitterbit.HMACSHA1.Base64EncodedKey Boolesch Optional Eingestellt auf true für base64-kodierte Schlüssel. Der Standardwert ist false Wenn eingestellt auf true, der Wert in der Jitterbit.HMACSHA1.Key Variable wird als Base64-codierter Wert behandelt.

Hinweis

Verfügbar ab Version 1.1.

Jitterbit.HMACSHA1.Base64EncodedMessage Boolesch Optional Eingestellt auf true für base64-kodierte Nachrichten. Der Standardwert ist false Wenn eingestellt auf true, der Wert in der Jitterbit.HMACSHA1.Message Variable wird als Base64-codierter Wert behandelt.

Hinweis

Verfügbar ab Version 1.1.

Ausgabe

Name Typ Beschreibung
Jitterbit.HMACSHA1.Signature Zeichenfolge Die Variable gibt die Signatur als hexadezimal codierte Zeichenfolge zurück.

Beispiel

Dieses Script legt die Variablen fest, die als Eingabe für das HMAC-SHA1 Generator-Plugin verwendet werden, und führt das Plugin aus.

<trans>
// Clear result:
$Jitterbit.HMACSHA1.Signature = "";

$Jitterbit.HMACSHA1.Key = "dGVzdA==";
$Jitterbit.HMACSHA1.Message = "Test";
$Jitterbit.HMACSHA1.Encoding = "UTF-8"; // optional
$Jitterbit.HMACSHA1.Base64EncodedKey = true;
$Jitterbit.HMACSHA1.Base64EncodedMessage = false;
eval(RunPlugin("<TAG>plugin:http://www.jitterbit.com/plugins/pipeline/user/HMACSHA1Generator</TAG>"), $error=GetLastError());
WriteToOperationLog("HMAC Signature: " + $Jitterbit.HMACSHA1.Signature);
</trans>

Das Ergebnis der Ausführung dieses Script ist HMAC Signature: 09106d4568a1c1205e900980482f932f170020b7.