Статични излезни 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 да ја опслужува апликацијата ги спојува тие две насоки во функција што излезната услуга не ја нуди.