Statické výstupní IP adresy pro volání Heroku API s Proximo
Použijte existující integraci Proximo pro povolený seznam odchozích IP a přitom ponechte vstup aplikace na webové trase Heroku.
Partnerské API může vyžadovat, aby požadavky přicházely ze známé zdrojové IP, zatímco aplikace Heroku, která je volá, běží na měnících se dynos. Existující integrace Proximo poskytuje odchozí cestu přes přidělenou statickou adresu.
dyno’s API client → Proximo gateway → partner API
assigned source IPPřidělená výstupní adresa je to, co patří do partnerova seznamu povolených zdrojů. PROXIMO_URL určuje koncový bod proxy a přihlašovací údaje, které aplikace používá pro vstup na tuto cestu; není to veřejná URL webu aplikace.
Aplikujte trasu na proces, který volání provádí
Webový proces a pracovník na pozadí mohou provádět samostatné požadavky API. Nakonfigurujte každého potřebného spotřebitele prostřednictvím jeho podporované integrace proxy. Směrování jednoho procesu nedokazuje, že všechny ostatní procesy používají bránu.
U aplikace JVM použijte vhodnou nativní konfiguraci klienta HTTP nebo SOCKS a poskytovatelem podporované ověřování. Neodvozujte kompatibilitu s Javou z příkladu obalu napsaného pro jiné běhové prostředí.
Ponechte příchozí požadavky na trase aplikace
Dokumentace Proximo pro Heroku výslovně uvádí, že neposkytuje příchozí přístup k aplikaci. Klienti přistupující k webové aplikaci stále používají nakonfigurované jméno hostitele Heroku a způsob směrování.
Pomocí URL aplikace ověřte příchozí webový přístup. Pomocí důkazů z požadavků, které partner obdržel, ověřte odchozí zdrojovou adresu. Očekávat, že statická IP proxy bude obsluhovat aplikaci, slučuje tyto dva směry do funkce, kterou odchozí služba neposkytuje.