URL-Sicherheitsanbieter im Jitterbit App Builder umschreiben
Die Webclients und Server des App Builders müssen sich über die URL der App Builder-Anwendung einig sein. Dies ist notwendig für die Handhabung von Cookies und clientseitigen Weiterleitungen, wie sie während des Authentifizierungsprozesses stattfinden. Reverse Proxys können die Anforderungs-URL während der Übertragung ändern. Der URL-Umschreiber kann verwendet werden, um eine von einem Reverse Proxy umgeschriebene URL wiederherzustellen.
Der URL-Umschreiber passt zu den folgenden Komponenten der Anforderungs-URL:
- Schema - HTTP oder HTTPS
- Host - example.com
- Port - 80, 443
Übereinstimmende URLs werden umgeschrieben. Beachten Sie, dass nur das Schema, der Hostname und die Portkomponenten umgeschrieben werden können: Der Pfad kann nicht umgeschrieben werden. Da Pfade groß- und kleinschreibungsempfindlich sind, können sie nicht zuverlässig wiederhergestellt werden.
Konfiguration
Der URL-Umschreiber muss manuell registriert werden. Der URL-Umschreiber sollte vor allen anderen Anbietern registriert werden.
Parameter
| Parameter | Standardwert | Beschreibung |
|---|---|---|
| MatchUrl | Die URL-Spezifikation, gegen die die Anfrage getestet wird. Nur das Schema, der Host und der Port werden berücksichtigt. | |
| RewriteUrl | Die URL, auf die die Anfrage umgeschrieben wird. Nur das Schema, der Host und der Port werden geändert. | |
| DetectReverseProxy | Falsch |
|
Fehlerbehebung
Um herauszufinden, warum eine URL möglicherweise nicht umgeschrieben wird, setzen Sie das Protokollierungsniveau des App Builders auf Trace. Stellen Sie eine HTTP-Anfrage an den App Builder (normalerweise eine, die über den Reverse-Proxy geht). Überprüfen Sie dann die Protokolle. Sie sollten Protokolleinträge in folgender Form sehen:
HTTP request URL components: scheme=http, host=example.com, port=80
Rewritten HTTP request URL components: scheme=https, host=example.com, port=443