Ir para o conteúdo

Transforme as suas conexões em um bônus de fim de ano com o nosso novo Programa de Indicação de Clientes! Saiba mais

Esta documentação é para a versão 4 e posterior do App Builder, o novo nome do Vinyl. Acesse a documentação do Vinyl aqui.

Reescreva o provedor de segurança de URL no Jitterbit App Builder

Os clientes e servidores da Web do App Builder devem concordar com a URL do aplicativo App Builder. Isso é necessário para o tratamento de cookies e redirecionamentos do lado do cliente, como aqueles que ocorrem durante o processo de autenticação. Os proxies reversos podem modificar a URL da solicitação em andamento. O provedor de URL de reescrita pode ser usado para restaurar uma URL que foi reescrita por um proxy reverso.

O provedor de URL de reescrita corresponde aos seguintes componentes de URL de solicitação:

  • Esquema - HTTP ou HTTPS
  • Host - example.com
  • Porto - 80, 443

URLs correspondentes são reescritas. Observe que apenas os componentes scheme, hospedar name e porta podem ser reescritos: o caminho não pode ser reescrito. Como os caminhos diferenciam maiúsculas de minúsculas, eles não podem ser restaurados de forma confiável.

Configuração

O provedor de URL de reescrita deve ser registrado manualmente. O provedor de URL de reescrita deve ser registrado antes de quaisquer outros provedores.

Parâmetros

Parâmetro Valor Padrão Descrição
MatchUrl A especificação de URL contra a qual a solicitação será testada. Apenas o esquema, hospedar e porta são considerados.
RewriteUrl A URL para a qual a solicitação será reescrita. Apenas o esquema, hospedar e porta são modificados.
DetectReverseProxy False
  • Quando habilitado, o App Builder inspecionará a solicitação para determinar se um proxy reverso pode ter modificado a URL. Atualmente, o App Builder procura a presença do cabeçalho X-Forwarded-For.
  • Defina esta propriedade como True se os usuários puderem acessar o aplicativo App Builder usando o MatchUrl sem passar pelo proxy reverso. Isso geralmente sugere uma configuração de DNS dividida.

Solução de problemas

Para diagnosticar e resolver problemas de por que uma URL pode ou não ser reescrita, defina o nível de registro do App Builder como Trace. Faça uma solicitação HTTP para o App Builder (geralmente uma que passa pelo proxy reverso). Em seguida, revise os registros. Você deve ver entradas de registro no seguinte formato:

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