Voor een applicatie die nog de Java-adapter gebruikt die in Keycloak 21.1.2 is gedocumenteerd, selecteert proxy-url de uitgaande HTTP-proxy voor communicatie met de Keycloak-server.

Voeg deze vermelding toe aan de bestaande JSON-configuratie van de adapter:

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

De oude Spring Boot-adapter biedt de bijbehorende eigenschap:

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

Dit zijn fragmenten die samengevoegd worden met de bestaande realm-, server-URL- en clientconfiguratie van de applicatie. De waarde is de URL van de tussenpersoon; de URL van de authenticatieserver blijft het werkelijke Keycloak-eindpunt. Voor een publiek bereikbare Keycloak-service waar openbare tussenpersonen zijn toegestaan, levert de HTTP-proxylijst kandidaten voor de HTTP-proxy-URL zonder account.

De adapterdocumentatie staat een proxygebruiker en wachtwoord in die URL toe wanneer dat nodig is. Geef ze door via het configuratiemechanisme van de applicatie in plaats van ze te verwarren met het geheim van de Keycloak-client.

Dit is een interface van een legacy-adapter. Hij configureert niet de eigen identity-broker-HTTP-client van de Keycloak-server, een reverse proxy voor Keycloak of een moderne Spring Security OAuth-client. Stel eerst vast welke component het mislukte uitgaande verzoek doet.

Gerelateerde artikelen