Den gamle Keycloak Java-adapter læser proxy-url
Konfigurer den udgående HTTP-proxy i den gamle Java-adapters egen konfiguration, adskilt fra Keycloak-server- og reverse-proxy-indstillinger.
For en applikation, der stadig bruger Java-adapteren dokumenteret i Keycloak 21.1.2, vælger proxy-url den udgående HTTP-proxy til kommunikation med Keycloak-serveren.
Føj denne post til den eksisterende JSON-konfiguration for adapteren:
"proxy-url": "http://proxy.example:8080"
Den gamle Spring Boot-adapter eksponerer den tilsvarende egenskab:
keycloak.proxy-url=http://proxy.example:8080
Det er fragmenter, der skal flettes med applikationens eksisterende realm-, server-URL- og klientkonfiguration. Værdien er formidlerens URL; autentificeringsserverens URL forbliver det faktiske Keycloak-endpoint. For en offentligt tilgængelig Keycloak-tjeneste, hvor offentlige formidlere er tilladt, leverer HTTP-proxy-listen kandidater til HTTP-proxy-URL'en uden konto.
Adapterdokumentationen tillader en proxy-bruger og adgangskode i den URL, når det er nødvendigt. Angiv dem via applikationens konfigurationsmekanisme i stedet for at forveksle dem med Keycloak-klientens hemmelighed.
Dette er en ældre adaptergrænseflade. Den konfigurerer ikke Keycloak-serverens egen identity-broker-HTTP-klient, en reverse-proxy foran Keycloak eller en moderne Spring Security OAuth-klient. Identificer først, hvilken komponent der udfører den mislykkede udgående anmodning.