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 IP

Př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.

Související články