Reescrever o provedor de URL de segurança no Jitterbit App Builder
Os clientes e servidores da web do App Builder devem concordar sobre a URL do aplicativo do App Builder. Isso é necessário para o manuseio de cookies e redirecionamentos do lado do cliente, como aqueles que ocorrem durante o processo de autenticação. Proxies reversos podem modificar a URL da solicitação em trânsito. O provedor de Reescrever URL pode ser usado para restaurar uma URL que foi reescrita por um proxy reverso.
O provedor de Reescrever URL corresponde aos seguintes componentes da URL da solicitação:
- Esquema - HTTP ou HTTPS
- Host - exemplo.com
- Porta - 80, 443
URLs correspondentes são reescritas. Observe que apenas os componentes de esquema, nome do host e porta podem ser reescritos: o caminho não pode ser reescrito. Como os caminhos são sensíveis a maiúsculas e minúsculas, não podem ser restaurados de forma confiável.
Configuração
O provedor de Reescrever URL deve ser registrado manualmente. O provedor de Reescrever URL deve ser registrado antes de qualquer outro provedor.
Parâmetros
| Parâmetro | Valor Padrão | Descrição |
|---|---|---|
| MatchUrl | A especificação da URL contra a qual a solicitação será testada. Apenas o esquema, host e porta são considerados. | |
| RewriteUrl | A URL para a qual a solicitação será reescrita. Apenas o esquema, host e porta são modificados. | |
| DetectReverseProxy | False |
|
Solução de Problemas
Para solucionar 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 ao App Builder (geralmente uma que passe pelo proxy reverso). Em seguida, revise os logs. Você deve ver entradas de log na seguinte forma:
HTTP request URL components: scheme=http, host=example.com, port=80
Rewritten HTTP request URL components: scheme=https, host=example.com, port=443