HMAC-SHA1 Generator-Plugin (veraltet) für Jitterbit-Cloud- und private Agentengruppen
Einführung
Das HMAC-SHA1 Generator-Plugin erzeugt eine Nachrichtenunterschrift mithilfe der SHA-1-Hashfunktion. Die Unterschrift wird als hexadezimal codierte Zeichenfolge in der Ausgabewariable Jitterbit.HMACSHA1.Signature zurückgegeben.
Dieses Plugin ist standardmäßig in den Jitterbit-Cloud-Agentengruppen verfügbar und kann auch mit privaten Agentengruppen verknüpft werden.
Wichtig
Von Jitterbit bereitgestellte Plugins sind veraltet.
Versionen
Die aktuelle Version des Plugins ist 1.1.1. Frühere Versionen des Plugins können ebenfalls verwendet werden:
- 1.1.1: Läuft zusätzlich auf Linux-Systemen neben Microsoft Windows.
- 1.1.0: Akzeptiert Sonderzeichen wie Zeilenumbrüche in Schlüsseln und Nachrichten. Fügt Unterstützung für base64-codierte Schlüssel und Nachrichten hinzu.
- 1.0.0: Erste Version.
Plugin herunterladen und hinzufügen
Das HMAC-SHA1 Generator-Plugin ist ein Standard-Jitterbit-Plugin, das bereits auf der Seite Plugins der Management-Konsole verfügbar ist und nicht heruntergeladen oder zur Organisation hinzugefügt werden muss.
Wenn dies vom Support angeordnet wird, kann dieses Plugin über die unten angegebenen Links heruntergeladen und zur Organisation hinzugefügt werden.
- Jitterbit HMAC-SHA1 Generator 1.1.1 (ZIP)
- Jitterbit HMAC-SHA1 Generator 1.1.0 (ZIP)
- Jitterbit HMAC-SHA1 Generator 1.0.0 (ZIP)
Plugin mit einer Agentengruppe verknüpfen
Die Versionen 1.1.1.0 und 1.0.0.0 des HMAC-SHA1 Generator-Plugins sind standardmäßig mit Jitterbit-Cloud-Agentengruppen verknüpft. Wir empfehlen die Verwendung der Version 1.1.1.0.
Wenn Sie eine private Agentengruppe verwenden, müssen Sie das Plugin mit der privaten Agentengruppe verknüpfen, bevor Sie es verwenden können, um das Plugin auf allen Agenten in der Gruppe verfügbar zu machen.
Das Plugin wird in der Management-Konsole auf der Seite Plugins mit dem Anzeigenamen Jitterbit HMAC-SHA1 Generator aufgeführt.
Variablen festlegen und das Plugin in einem Projekt verwenden
Beziehen Sie sich auf diese Themen für Informationen zur Verwendung von Plugins in einem Projekt:
Um das HMAC-SHA1 Generator-Plugin zu verwenden, müssen alle erforderlichen globalen Variablen in einem Skript festgelegt werden, das mit dem Plugin verwendet wird. Die folgende Eingabetabelle dokumentiert alle möglichen Variablen für dieses Plugin. Die Ausgabetabelle dokumentiert die Signaturvariable, die vom Plugin ausgegeben wird.
Eingabe
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
Jitterbit.HMACSHA1.Key |
Zeichenkette | Erforderlich | Der geheime Schlüssel. |
Jitterbit.HMACSHA1.Message |
Zeichenkette | Erforderlich | Die Nachricht, für die eine Signatur erstellt werden soll. |
Jitterbit.HMACSHA1.Encoding |
Zeichenkette | Optional | Die Kodierung, die verwendet werden soll, wenn der Schlüssel und die Nachricht in Bytes übersetzt werden. Zum 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 US-ASCII sind. |
Jitterbit.HMACSHA1.Base64EncodedKey |
Boolean | Optional | Auf true setzen für base64-kodierte Schlüssel. Der Standardwert ist false. Wenn auf true gesetzt, wird der Wert in der Variablen Jitterbit.HMACSHA1.Key als base64-kodierter Wert behandelt.Hinweis Verfügbar in Version 1.1 und höher. |
Jitterbit.HMACSHA1.Base64EncodedMessage |
Boolean | Optional | Auf true setzen für base64-kodierte Nachrichten. Der Standardwert ist false. Wenn auf true gesetzt, wird der Wert in der Variablen Jitterbit.HMACSHA1.Message als base64-kodierter Wert behandelt.Hinweis Verfügbar in Version 1.1 und höher. |
Ausgabe
| Name | Typ | Beschreibung |
|---|---|---|
Jitterbit.HMACSHA1.Signature |
Zeichenkette | Die Variable gibt die Signatur als hexadezimal kodierte Zeichenkette zurück. |
Beispiel
Dieses Beispielskript setzt sowohl die Variablen, die als Eingabe für das HMAC-SHA1 Generator-Plugin verwendet werden, als auch führt es 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 Skripts ist HMAC-Signatur: 09106d4568a1c1205e900980482f932f170020b7.