Zum Inhalt springen

URL Sicherheitsanbieter im Jitterbit App Builder neu schreiben

App Builder Web-Clients und Server müssen sich auf die App Builder Anwendungs URL. Dies ist für die Verarbeitung von Cookies und clientseitigen Weiterleitungen erforderlich, wie sie beispielsweise während des Authentifizierungsprozesses stattfinden. Reverse-Proxys können die Anforderungs URL während der Übertragung ändern. Mit dem Rewrite URL Provider kann eine URL wiederhergestellt werden, die von einem Reverse-Proxy umgeschrieben wurde.

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

  • Schema - HTTP oder HTTPS
  • Host - example.com
  • Port - 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 das Schema, der Host und der 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, App Builder wird die Anfrage prüfen, um festzustellen, ob ein Reverse-Proxy die URL geändert haben könnte. Derzeit App Builder sucht nach dem Vorhandensein des X-Forwarded-For-Header.
  • Setzen Sie diese Eigenschaft auf True, wenn Benutzer auf den App Builder Anwendung, die die MatchUrl verwendet, 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 oder nicht, legen Sie die App Builder Protokollierungsebene auf Trace. Stellen Sie eine HTTP-Anfrage an App Builder(normalerweise einer, der über den Reverse-Proxy läuft). Ü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