Den gamle Keycloak Java-adapteren leser proxy-url
Sett opp den utgående HTTP-proxyen i den gamle Java-adapterens egen konfigurasjon, adskilt fra innstillingene for Keycloak-serveren og revers proxy.
For en applikasjon som fremdeles bruker Java-adapteren som er dokumentert i Keycloak 21.1.2, velger proxy-url den utgående HTTP-proxyen for kommunikasjon med Keycloak-serveren.
Legg denne oppføringen til i den eksisterende JSON-konfigurasjonen for adapteren:
"proxy-url": "http://proxy.example:8080"
Den gamle Spring Boot-adapteren tilbyr den tilsvarende egenskapen:
keycloak.proxy-url=http://proxy.example:8080
Dette er biter som skal slås sammen med applikasjonens eksisterende realm-, server-URL- og klientkonfigurasjon. Verdien er URL-en til mellomleddet; URL-en til autentiseringsserveren er fortsatt det faktiske Keycloak-endepunktet. For en offentlig tilgjengelig Keycloak-tjeneste der offentlige mellomledd er tillatt, gir HTTP-proxy-listen kandidater for HTTP-proxy-URL-en uten konto.
Adapterdokumentasjonen tillater et proxy-brukernavn og passord i denne URL-en når det er nødvendig. Oppgi dem gjennom applikasjonens konfigurasjonsmekanisme i stedet for å forveksle dem med hemmeligheten til Keycloak-klienten.
Dette er et grensesnitt for en eldre adapter. Det konfigurerer ikke Keycloak-serverens egen identity-broker-HTTP-klient, en revers proxy foran Keycloak eller en moderne Spring Security OAuth-klient. Finn først ut hvilken komponent som utfører den mislykkede utgående forespørselen.