Zum Inhalt springen

URL Sicherheitsanbieter im Jitterbit App Builder neu schreiben

App Builder Webclients und-Server müssen sich auf die App Builder Anwendungs-URL einigen. Dies ist für die Verarbeitung von Cookies und clientseitigen Weiterleitungen, wie sie beispielsweise während des Authentifizierungsprozesses auftreten, erforderlich. Reverse-Proxys können die Anforderungs URL während der Übertragung ändern. Mit dem Rewrite URL -Provider können Sie eine von einem Reverse-Proxy umgeschriebene URL wiederherstellen.

Der Rewrite URL Anbieter gleicht die folgenden Anforderungs URL Komponenten ab:

  • Schema - HTTP oder HTTPS
  • Host - example.com
  • Hafen - 80, 443

Übereinstimmende URLs werden umgeschrieben. Beachten Sie, dass nur die Komponenten Schema, Host und Port umgeschrieben werden können. Der Pfad kann nicht umgeschrieben werden. Da Pfade zwischen Groß- und Kleinschreibung unterscheiden, können sie nicht zuverlässig wiederhergestellt werden.

Konfiguration

Der Rewrite URL Anbieter muss manuell registriert werden. Der Rewrite URL Anbieter sollte vor allen anderen Anbietern registriert werden.

Parameter

Parameter Standardwert Beschreibung
MatchUrl Die URL Spezifikation, anhand derer die Anfrage getestet wird. Nur Schema, Host und Port werden berücksichtigt.
RewriteUrl Die URL, in die die Anfrage umgeschrieben wird. Nur Schema, Host und Port werden geändert.
DetectReverseProxy False
  • Wenn aktiviert, überprüft App Builder die Anfrage, um festzustellen, ob ein Reverse-Proxy die URL geändert hat. Derzeit sucht App Builder nach dem Header„X-Forwarded-For“.
  • Setzen Sie diese Eigenschaft auf „True“, wenn Benutzer über die MatchUrl auf die App Builder Anwendung zugreifen können, ohne den Reverse-Proxy zu verwenden. Dies deutet normalerweise auf eine geteilte DNS-Konfiguration hin.

Fehlerbehebung

Um zu fehlerbehebung, warum eine URL möglicherweise umgeschrieben wird, setzen Sie die Protokollierungsebene von App Builder auf „Trace“. Senden Sie eine HTTP-Anfrage an App Builder (normalerweise über den Reverse-Proxy). Überprüfen Sie anschließend 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