Ο παλιός προσαρμογέας Java του Keycloak διαβάζει το proxy-url
Ρυθμίστε τον εξερχόμενο διακομιστή μεσολάβησης HTTP στη δική του διαμόρφωση του παλιού προσαρμογέα Java, κρατώντας τον ξεχωριστό από τις ρυθμίσεις του διακομιστή Keycloak και του αντίστροφου μεσολαβητή.
Για μια εφαρμογή που εξακολουθεί να χρησιμοποιεί τον προσαρμογέα Java που τεκμηριώνεται στο Keycloak 21.1.2, το proxy-url επιλέγει τον εξερχόμενο μεσολαβητή HTTP για την επικοινωνία με τον διακομιστή Keycloak.
Προσθέστε αυτή την καταχώριση στην υπάρχουσα διαμόρφωση JSON του προσαρμογέα:
"proxy-url": "http://proxy.example:8080"
Ο παλιός προσαρμογέας Spring Boot εκθέτει την αντίστοιχη ιδιότητα:
keycloak.proxy-url=http://proxy.example:8080
Πρόκειται για τμήματα που συγχωνεύονται με την υπάρχουσα διαμόρφωση realm, URL διακομιστή και πελάτη της εφαρμογής. Η τιμή είναι το URL του ενδιάμεσου· το URL του διακομιστή ελέγχου ταυτότητας παραμένει το πραγματικό τελικό σημείο του Keycloak. Για μια δημόσια προσβάσιμη υπηρεσία Keycloak όπου επιτρέπονται δημόσιοι ενδιάμεσοι, η λίστα μεσολαβητών HTTP παρέχει υποψηφίους για το URL του μεσολαβητή HTTP χωρίς λογαριασμό.
Η τεκμηρίωση του προσαρμογέα επιτρέπει όνομα χρήστη και κωδικό πρόσβασης μεσολαβητή σε αυτό το URL όταν απαιτείται. Παρέχετέ τα μέσω του μηχανισμού διαμόρφωσης της εφαρμογής αντί να τα συγχέετε με το μυστικό του πελάτη Keycloak.
Αυτή είναι μια διεπαφή παλιού προσαρμογέα. Δεν ρυθμίζει τον δικό του πελάτη HTTP identity-broker του διακομιστή Keycloak, έναν αντίστροφο μεσολαβητή μπροστά από το Keycloak ή έναν σύγχρονο πελάτη OAuth του Spring Security. Προσδιορίστε πρώτα ποιο στοιχείο κάνει το αποτυχημένο εξερχόμενο αίτημα.