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.

Relaterte artikler