OASIS Web Service Security Plugin (veraltet) für Jitterbit-Cloud und private Agentengruppen
Einführung
Das OASIS Web Service Security-Plugin von Jitterbit wird verwendet, um ein OASIS Web Services Security (WSS) anzuhängen Header an eine Webservice-Anforderung. Der Header enthält einen UserNameToken
Element. Optional kann der Header ein Timestamp
Element.
Auf dieser Seite werden die Schritte zur Verwendung des OASIS Web Service Security Plugin detailliert beschrieben:
- Laden Sie das Plugin herunter und fügen Sie es hinzu
- Verknüpfen Sie das Plugin mit einer Agentengruppe
- Plugin zuweisen Das Plugin kann einem dieser Design Studio zugewiesen werden Projektelemente oder Integration Studio Projektkomponenten:
- Design Studio Webdienstaufruf mithilfe einer Webdienstmethode
- Design Studio Webdienstaufruf mithilfe eines Workday Endpoint
- Integration Studio SOAP Aktivität
- Globale Variablen für das Plugin festlegen
- Operation abschließen
Wichtig
Von Jitterbit bereitgestellte Plugins sind veraltet.
Versionen und Upgrades
Es sind drei Versionen dieses Plugin verfügbar:
-
OASIS Web Service Security 1.0.0.0
Diese Version ist veraltet und sollte nicht verwendet werden. -
OASIS Web Service Security 1.2.0.0
Diese Version enthält grundlegende Funktionen, unterstützt jedoch keine Web Services Addressing. -
OASIS Web Service Security 1.3.0.0
Diese Version enthält die gleiche Funktionalität wie Version 1.2.0.0 und beinhaltet außerdem teilweise Unterstützung für Web Services Addressing, mit dem Zusatz dieser globalen Variablen:WSA.Action
,WSA.To
, UndWSA.ToMustUnderstand
. Dies ist die aktuell empfohlene Version.
Wenn Sie derzeit eine niedrigere Plugin Version verwenden und auf eine höhere Version aktualisieren möchten, erfolgt der Aktualisierungsvorgang manuell. Das heißt, Sie müssen das ältere Plugin von allen Projektelementen entfernen, denen Sie es zugewiesen haben, und dann das neuere Plugin zuweisen. Jede Plugin Version ist unabhängig.
Laden Sie das Plugin herunter und fügen Sie es hinzu
Das OASIS Web Service Security-Plugin muss unter dem unten angegebenen Link heruntergeladen und der Organisation hinzugefügt werden.
Verknüpfen Sie das Plugin mit einer Agentengruppe
Wenn Sie eine Cloud-Agentengruppe verwenden, können Sie diesen Schritt überspringen, da alle Versionen des OASIS Web Service Security Plugin standardmäßig bereits mit den Cloud-Agentengruppen von Jitterbit verknüpft sind. Wir empfehlen die Verwendung der Version 1.3.0.0.
Wenn Sie eine private Agentengruppe verwenden, müssen Sie dieses von Jitterbit bereitgestellte Plugin einer privaten Agentengruppe zuordnen. Dadurch wird das Plugin auf allen privaten Agenten innerhalb der privaten Agentengruppe verfügbar. So ordnen Sie das Plugin zu:
- Melden Sie sich beim Harmony-Portal an und gehen Sie zur Management Console. Navigieren Sie dann über das Menü oben links zu Anpassungen > Plug-ins.
- Suchen Sie in der Tabelle die Zeile „OASIS Web Service Security“ und achten Sie dabei auf die Versionsnummer. Die höchste Version wird empfohlen. Wählen Sie ganz rechts im Dropdown-Menü Aktion Agentengruppe zuordnen aus.
- Wählen Sie im Popup eine private Agentengruppe aus und klicken Sie auf Speichern.
Tipp
Eine ausführliche Dokumentation zum Verknüpfen von Plugins finden Sie unter Anpassungen > Plugins.
Zuweisen des Plugin
Dieses Plugin kann jedem dieser Design Studio zugewiesen werden Projektelemente oder Integration Studio Projektkomponenten:
- Design Studio Webdienstaufruf mithilfe einer Webdienstmethode
- Design Studio Webdienstaufruf mithilfe eines Workday Endpoint
- Integration Studio SOAP Aktivität
Notiz
Beim Verbinden mit Workday wird das OASIS- Plugin unter Verwendung des Design Studio Workday-Connectors benötigt nur. Die Integration Studio Workday Konnektor verfügt über eine integrierte Funktion für OASIS-Header unter Verwendung des Benutzernamens und des Kennworts, die bei der Konfiguration der Verbindung angegeben wurden.
So weisen Sie dieses Plugin im Design Studio zu:
- Erstellen Sie einen Webservice-Aufruf Operation.
- Klicken Sie innerhalb des Operation mit der rechten Maustaste auf den Webdienstaufruf und wählen Sie Plugin. Wählen Sie im Popup unter Verfügbare Plugins „OASIS Web Service Security“ aus und klicken Sie auf Zuweisen. Klicken Sie dann auf OK.
Um dieses Plugin zuzuweisen in Integration Studio:
- Fügen Sie eine SOAP Aktivität hinzu zu einer Operation.
- Konfigurieren Sie die SOAP Aktivität. Klicken Sie im letzten Konfigurationsschritt unterhalb der Anzeige der Datenschemata auf Plugin(s) hinzufügen, um diesen Abschnitt zu erweitern, und aktivieren Sie das Kontrollkästchen neben „OASIS Web Service Security“. Klicken Sie dann auf Fertig.
Tipp
Eine detaillierte Dokumentation zum Zuweisen von Plugins finden Sie unter Pipeline-Plugins anwenden (Design Studio) oder Plugins zu einer Aktivität hinzugefügt (Integration Studio).
Festlegen globaler Variablen für das Plugin
Damit ein einem Webservice-Aufruf oder einer SOAP Aktivität zugewiesenes Plugin funktioniert, müssen alle vom Plugin benötigten globalen Variablen gesetzt werden. Diese Variablen werden in einem Script gesetzt, das in der Operation vor dem Webservice-Aufruf oder der SOAP Aktivität platziert werden sollte, damit die Variablen initialisiert werden können.
Tipp
Weitere Informationen finden Sie auf diesen Seiten:
- Script als Projektelement in Erstellen eines Script (Design Studio)
- Globale Variablen (Design Studio)
- Script als Projektkomponente in Script und -erstellung (Integration Studio)
- Globale Variablen (Integration Studio)
Unten finden Sie eine Script, gefolgt von einer Dokumentation der Variablen, die mit diesem Plugin verwendet werden können:
<trans>
$WSS.User = "user@example.com";
$WSS.Password = "mypassword";
$WSS.IncludeTimestamp = true;
$WSS.TimeToLive = 10;
$WSS.UsePasswordDigest = true;
$WSS.IncludeNonce = false;
$WSS.IncludeCreated = false;
$WSS.UseMilliSecondPrecision = false;
$WSS.MustUnderstand = false;
$WSA.Action = "http://example.com/examples-apply/ExampleRequest";
$WSA.To = "http://www.example.com/sys2/example-apply-v2-0";
$WSA.ToMustUnderstand = false;
</trans>
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
WSS.User | Zeichenfolge | Erforderlich | Der Benutzername, der den Zugriff auf den Webdienst ermöglicht. |
WSS.Password | Zeichenfolge | Erforderlich | Das mit dem Benutzernamen verknüpfte Kennwort, das den Zugriff auf den Webdienst ermöglicht. |
WSS.IncludeTimestamp | Boolean | Erforderlich | Wenn gesetzt auf true oder nicht gesetzt, enthält der erstellte Header eine wsu:Timestamp Element. Wenn auf false , Die Timestamp Element wird nicht eingeschlossen. |
WSS.TimeToLive | Integer | Erforderlich | Die Lebensdauer der Anfrage in Sekunden. Dieser Wert wird ignoriert, wenn der IncludeTimestamp Element ist false . |
WSS.UsePasswordDigest | Boolean | Erforderlich | Wenn gesetzt auf false oder nicht gesetzt, #PasswordText wird als Wert für die Type Attribut im Password Element standardmäßig. Eingestellt auf true Anwendung #PasswordDigest . |
WSS.IncludeNonce | Boolesch | Optional | Wenn gesetzt auf true oder nicht gesetzt, UserNameToken Element enthält eine Nonce Element standardmäßig. Eingestellt auf false zur Unterdrückung der Nonce Element. |
WSS.IncludeCreated | Boolesch | Optional | Wenn gesetzt auf true oder nicht gesetzt, UserNameToken Element enthält eine Created Element standardmäßig. Eingestellt auf false zur Unterdrückung der Created Element. |
WSS.UseMilliSecondPrecision | Boolesch | Optional | Wenn gesetzt auf false oder nicht gesetzt, der generierte Zeitstempel in der Created Element verwendet eine Genauigkeit von 10-2 (0,01) Sekunden. Eingestellt auf true um eine Genauigkeit im Millisekundenbereich zu verwenden (einige Webdienstimplementierungen akzeptieren dies nicht.). |
WSS.MustUnderstand | Boolesch | Optional | Wenn gesetzt auf true oder nicht gesetzt ist, der Wert der mustUnderstand Das Attribut im WSS- Header, das in den SOAP Umschlag eingefügt wird, ist auf true . Eingestellt auf false um dieses Element zu unterdrücken. |
WSA.Action | Zeichenfolge | Optional | Die wsa:Action Elementwert im Header.Hinweis Diese Variable wird nur in der Plugin Version 1.3.0.0 oder höher unterstützt. |
WSA.To | Zeichenfolge | Optional | Die wsa:To Elementwert im Header.Hinweis Diese Variable wird nur in der Plugin Version 1.3.0.0 oder höher unterstützt. |
WSA.ToMustUnderstand | Boolesch | Optional | Wenn gesetzt auf false oder nicht gesetzt ist, der Wert der wsa:To Element mustUnderstand Attribut im Header, das in den SOAP Umschlag eingefügt wird, ist auf false . Eingestellt auf true vom Empfänger die Verarbeitung der wsa:To Header.Hinweis Diese Variable wird nur in der Plugin Version 1.3.0.0 oder höher unterstützt. |
Vollständige Operation
Der Plugin-Teil der Einrichtung des Operation ist abgeschlossen, nachdem Sie (1) das Script haben, das die mit dem Plugin zu verwendenden Variablen definiert, und (2) das Plugin einem Webdienstaufruf (Design Studio) oder einer SOAP Aktivität (Integration Studio) im Operation.
Um die Einrichtung des Operation abzuschließen, konfigurieren Sie die Transformations für Webdienstanforderung und -antwort sowie etwaige zusätzliche Quellen oder Ziele für den Operation.
Eine vollständige Operation im Design Studio:
Eine komplette Operation in Integration Studio:
Tipp
Einzelheiten zum Abschließen des Operation finden Sie unter Operation erstellen (Design Studio) oder Operationserstellung und -konfiguration (Integration Studio).