Статични изходящи IP адреси за извиквания на Heroku API с Proximo
Използвайте съществуваща интеграция с Proximo за разрешен списък на изходящи IP адреси, като запазите входящия достъп на уеб маршрута на Heroku.
Партньорски API може да изисква заявките да идват от известен изходен IP, докато приложението Heroku, което го извиква, работи на променящи се dynos. Съществуваща интеграция с Proximo осигурява изходящ път през зададен статичен адрес.
dyno’s API client → Proximo gateway → partner API
assigned source IPЗададеният адрес за изход е това, което принадлежи в списъка с разрешени източници на партньора. PROXIMO_URL идентифицира крайната точка на проксито и идентификационните данни, които приложението използва, за да влезе в този път; това не е публичният URL на уебсайта на приложението.
Приложете маршрута към процеса, който прави извикването
Уеб процес и фонова задача могат да правят отделни API заявки. Конфигурирайте всеки необходим потребител чрез поддържаната от него интеграция с прокси. Маршрутизирането на един процес не доказва, че всеки друг процес използва шлюза.
За JVM приложение използвайте подходяща собствена конфигурация на HTTP или SOCKS клиент и поддържаната от доставчика схема за удостоверяване. Не правете изводи за съвместимост с Java от пример за обвивка, написан за друга среда за изпълнение.
Запазете входящите заявки на маршрута на приложението
Документацията на Proximo за Heroku изрично посочва, че тя не предоставя входящ достъп до приложението. Клиентите, които достигат до уеб приложението, все още използват конфигурираното име на хост в Heroku и схемата за маршрутизиране.
Използвайте URL адреса на приложението, за да проверявате входящия уеб достъп. Използвайте доказателства от получените от партньора заявки, за да проверите изходящия адрес на източника. Очакването статичният IP на проксито да обслужва приложението обединява тези две посоки в функция, която изходящата услуга не предоставя.