Saltar al contenido

¡Transforma tus conexiones en dinero para el final del año con nuestro nuevo Programa de Indicación de Clientes! Descubre más

Esta documentación es para la versión 4 y posteriores de App Builder, el nuevo nombre de Vinyl. Accede a la documentación de Vinyl aquí.

Reescribir el proveedor de seguridad de URL en Jitterbit App Builder

Los clientes y servidores web de App Builder deben acordar la URL de la aplicación. Esto es necesario para gestionar las cookies y las redirecciones del cliente, como las que se producen durante el proceso de autenticación. Los proxies inversos pueden modificar la URL de la solicitud durante el proceso. El proveedor de URL de reescritura permite restaurar una URL reescrita por un proxy inverso.

El proveedor de URL de reescritura coincide con los siguientes componentes de URL de solicitud:

  • Esquema - HTTP o HTTPS
  • Anfitrión - ejemplo.com
  • Puerto - 80, 443

Las URLs coincidentes se reescriben. Tenga en cuenta que solo se pueden reescribir los componentes de esquema, nombre de alojar y puerto; la ruta no. Dado que las rutas distinguen entre mayúsculas y minúsculas, no se pueden restaurar de forma fiable.

Configuración

El proveedor de URL de reescritura debe registrarse manualmente. Debe registrarse antes que cualquier otro proveedor.

Parámetros

Parámetro Valor predeterminado Descripción
MatchUrl La especificación de la URL con la que se probará la solicitud. Solo se consideran el esquema, el alojar y el puerto.
RewriteUrl La URL a la que se reescribirá la solicitud. Solo se modifican el esquema, el alojar y el puerto.
DetectReverseProxy Falso
  • Cuando está habilitado, App Builder inspecciona la solicitud para determinar si un proxy inverso ha modificado la URL. Actualmente, App Builder busca la presencia del encabezado X-Forwarded-For.
  • Establezca esta propiedad en Verdadero si los usuarios pueden acceder a la aplicación App Builder usando MatchUrl sin pasar por el proxy inverso. Esto suele indicar una configuración de DNS dividida.

Solución de problemas

Para identificar y solucionar problemas de por qué una URL puede o no reescribirse, configure el nivel de registro de App Builder en Seguimiento. Realice una solicitud HTTP a App Builder (normalmente una que se realice a través del proxy inverso). A continuación, revise los registros. Debería ver las entradas de registro con el siguiente formato:

HTTP request URL components: scheme=http, host=example.com, port=80
Rewritten HTTP request URL components: scheme=https, host=example.com, port=443