Partnerio API gali reikalauti, kad užklausos ateitų iš žinomo šaltinio IP, tuo tarpu ją kviečianti Heroku programa veikia kintančiuose dynos. Esama Proximo integracija suteikia išėjimo kelią per priskirtą statinį adresą.

dyno’s API client → Proximo gateway → partner API
                         assigned source IP

Priskirtas išėjimo adresas yra tas, kuris turi būti partnerio leidžiamų šaltinių sąraše. PROXIMO_URL nurodo proxy galinį tašką ir kredencialus, kuriuos programa naudoja patekdama į tą kelią; tai nėra viešas programos svetainės URL.

Taikykite maršrutą procesui, kuris atlieka kvietimą

Žiniatinklio procesas ir fono darbuotojas gali atlikti atskiras API užklausas. Konfigūruokite kiekvieną reikalingą vartotoją per jo palaikomą proxy integraciją. Vieno proceso maršrutizavimas neįrodo, kad visi kiti procesai naudoja tinklų sietuvą.

JVM programai naudokite tinkamą vietinę HTTP arba SOCKS kliento konfigūraciją ir teikėjo palaikomą autentifikavimo tvarką. Nedarykite išvados apie Java suderinamumą iš apvalkalo pavyzdžio, parašyto kitai vykdymo aplinkai.

Išlaikykite gaunamas užklausas programos maršrute

Proximo Heroku dokumentacija aiškiai teigia, kad ji nesuteikia gaunamos prieigos prie programos. Klientai, pasiekiantys žiniatinklio programą, vis dar naudoja sukonfigūruotą Heroku prieglobos vardą ir maršrutizavimą.

Naudokite programos URL gaunamai žiniatinklio prieigai patikrinti. Naudokite partnerio gautų užklausų įrodymus, kad patikrintumėte išėjimo šaltinio adresą. Tikėjimasis, kad statinis proxy IP aptarnaus programą, sujungia šias dvi kryptis į funkciją, kurios išėjimo paslauga neteikia.

Susiję straipsniai