For en applikasjon som fortsatt 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 til denne oppføringen i den eksisterende JSON-konfigurasjonen for adapteren:

"proxy-url": "http://proxy.example:8080"

Den gamle Spring Boot-adapteren eksponerer den tilsvarende egenskapen:

keycloak.proxy-url=http://proxy.example:8080

Dette er fragmenter som skal flettes med applikasjonens eksisterende realm-, server-URL- og klientkonfigurasjon. Verdien er mellomleddets URL; autentiseringsserverens URL forblir det faktiske Keycloak-endepunktet. For en offentlig tilgjengelig Keycloak-tjeneste der offentlige mellomledd er tillatt, leverer HTTP-proxy-listen kandidater for HTTP-proxy-URL-en uten konto.

Adapterdokumentasjonen tillater et proxy-brukernavn og passord i den URL-en når det er nødvendig. Oppgi dem via applikasjonens konfigurasjonsmekanisme i stedet for å forveksle dem med Keycloak-klientens hemmelighet.

Dette er et grensesnitt for en eldre adapter. Det konfigurerer ikke Keycloak-serverens egen identity-broker-HTTP-klient, en omvendt proxy foran Keycloak eller en moderne Spring Security OAuth-klient. Identifiser først hvilken komponent som utfører den mislykkede utgående forespørselen.

Relaterte artikler