Στατικές διευθύνσεις IP εξόδου για κλήσεις Heroku API με το Proximo
Χρησιμοποιήστε μια υπάρχουσα ενσωμάτωση Proximo για τη λίστα επιτρεπόμενων εξερχόμενων IP, κρατώντας την είσοδο της εφαρμογής στη διαδρομή web του Heroku.
Ένα API συνεργάτη μπορεί να απαιτεί τα αιτήματα να προέρχονται από γνωστή IP πηγής, ενώ η εφαρμογή Heroku που το καλεί εκτελείται σε dynos που αλλάζουν. Μια υπάρχουσα ενσωμάτωση Proximo παρέχει εξερχόμενη διαδρομή μέσω μιας εκχωρημένης στατικής διεύθυνσης.
dyno’s API client → Proximo gateway → partner API
assigned source IPΗ εκχωρημένη διεύθυνση εξόδου είναι αυτή που ανήκει στη λίστα επιτρεπόμενων πηγών του συνεργάτη. Το PROXIMO_URL προσδιορίζει το τελικό σημείο του proxy και τα διαπιστευτήρια που χρησιμοποιεί η εφαρμογή για να μπει σε αυτή τη διαδρομή· δεν είναι η δημόσια διεύθυνση URL του ιστότοπου της εφαρμογής.
Εφαρμόστε τη διαδρομή στη διεργασία που κάνει την κλήση
Μια διεργασία web και ένας εργαζόμενος στο παρασκήνιο μπορούν να κάνουν ξεχωριστά αιτήματα API. Ρυθμίστε κάθε απαιτούμενο καταναλωτή μέσω της υποστηριζόμενης ενσωμάτωσης proxy του. Η δρομολόγηση μιας διεργασίας δεν αποδεικνύει ότι κάθε άλλη διεργασία χρησιμοποιεί την πύλη.
Για εφαρμογή JVM, χρησιμοποιήστε κατάλληλη εγγενή ρύθμιση πελάτη HTTP ή SOCKS και τη ρύθμιση ελέγχου ταυτότητας που υποστηρίζει ο πάροχος. Μην συνάγετε συμβατότητα με Java από παράδειγμα wrapper γραμμένο για άλλο runtime.
Κρατήστε τα εισερχόμενα αιτήματα στη διαδρομή της εφαρμογής
Η τεκμηρίωση του Proximo για το Heroku δηλώνει ρητά ότι δεν παρέχει εισερχόμενη πρόσβαση στην εφαρμογή. Οι πελάτες που φτάνουν στην εφαρμογή web εξακολουθούν να χρησιμοποιούν το ρυθμισμένο όνομα κεντρικού υπολογιστή Heroku και τη δρομολόγησή του.
Χρησιμοποιήστε το URL της εφαρμογής για να ελέγξετε την εισερχόμενη πρόσβαση web. Χρησιμοποιήστε στοιχεία από τα αιτήματα που έλαβε ο συνεργάτης για να ελέγξετε τη διεύθυνση προέλευσης εξόδου. Το να περιμένετε ότι η στατική IP του proxy θα εξυπηρετεί την εφαρμογή συνδυάζει αυτές τις δύο κατευθύνσεις σε μια λειτουργία που η υπηρεσία εξόδου δεν παρέχει.