In der SAP Integration Suite ist der richtige Umgang mit dem X-CSRF-Token entscheidend, um sichere POST-Requests erfolgreich auszuführen.
Viele Entwickler stoßen beim ersten Mal auf die Fehlermeldung „CSRF-Token missing or invalid“ – mit dem richtigen Ablauf lässt sich das jedoch leicht vermeiden.
Dieser Beitrag zeigt, wie man den Token korrekt abruft, speichert und im iFlow wiederverwendet.
Stellen Sie sicher, dass im Integrationsprozess die Laufzeitkonfiguration für HTTP Session Reuse auf On Exchange eingestellt ist.
Als Nächstes fügen wir einen Content Modifier hinzu und ergänzen im Header zwei Einträge.
Nun erfolgt der Token-Abruf aus dem SAP-System.
… und anschließend erfolgt der Aufruf zur Datenspeicherung.
Content-Modifier für den Header der Post.
Hier aber noch die Exchange Property beachten.
Jetzt müssen wir noch den Body weitergeben.
Dazu muss der Body aus dem ursprünglichen Call gespeichert werden.
Groovy-Skript