IPs de saída estáticos para chamadas à API do Heroku com o Proximo
Use uma integração Proximo existente para a lista de IPs de saída permitidos, mantendo a entrada da aplicação na rota web do Heroku.
Uma API parceira pode exigir que as solicitações venham de um IP de origem conhecido, enquanto o aplicativo Heroku que a chama é executado em dynos variáveis. Uma integração Proximo existente fornece um caminho de saída por meio de um endereço estático atribuído.
dyno’s API client → Proximo gateway → partner API
assigned source IPO endereço de saída atribuído é o que deve constar na lista de origens permitidas do parceiro. PROXIMO_URL identifica o endpoint do proxy e as credenciais que o aplicativo usa para entrar nesse caminho; não é o URL público do site do aplicativo.
Aplique a rota ao processo que faz a chamada
Um processo web e um worker em segundo plano podem fazer solicitações de API separadas. Configure cada consumidor necessário por meio de sua integração de proxy compatível. Rotear um processo não comprova que todos os outros processos usem o gateway.
Para um aplicativo JVM, use uma configuração nativa adequada de cliente HTTP ou SOCKS e o mecanismo de autenticação compatível do provedor. Não deduza compatibilidade com Java a partir de um exemplo de wrapper escrito para outro runtime.
Mantenha as solicitações recebidas na rota do aplicativo
A documentação do Proximo para Heroku afirma explicitamente que ele não fornece acesso de entrada ao aplicativo. Os clientes que chegam ao aplicativo web continuam usando o nome de host Heroku configurado e seu roteamento.
Use o URL do aplicativo para verificar o acesso web de entrada. Use as evidências das solicitações recebidas pelo parceiro para verificar o endereço de origem de saída. Esperar que o IP estático do proxy atenda o aplicativo combina essas duas direções em um recurso que o serviço de saída não oferece.