Den gamla Keycloak Java-adaptern läser proxy-url
Konfigurera den utgående HTTP-proxyn i den gamla Java-adapterns egen konfiguration, skild från inställningarna för Keycloak-servern och omvänd proxy.
För ett program som fortfarande använder Java-adaptern som dokumenteras i Keycloak 21.1.2 väljer proxy-url den utgående HTTP-proxyn för kommunikation med Keycloak-servern.
Lägg till den här posten i adapterns befintliga JSON-konfiguration:
"proxy-url": "http://proxy.example:8080"
Den gamla Spring Boot-adaptern exponerar motsvarande egenskap:
keycloak.proxy-url=http://proxy.example:8080
Det här är fragment som ska slås samman med programmets befintliga realm-, server-URL- och klientkonfiguration. Värdet är förmedlarens URL; autentiseringsserverns URL är fortfarande den faktiska Keycloak-slutpunkten. För en offentligt tillgänglig Keycloak-tjänst där offentliga förmedlare är tillåtna levererar HTTP-proxylistan kandidater för HTTP-proxy-URL:en utan konto.
Adapterdokumentationen tillåter ett proxy-användarnamn och lösenord i den URL:en när det behövs. Ange dem via programmets konfigurationsmekanism i stället för att blanda ihop dem med Keycloak-klientens hemlighet.
Detta är ett gränssnitt för en äldre adapter. Det konfigurerar inte Keycloak-serverns egen identity-broker-HTTP-klient, en omvänd proxy framför Keycloak eller en modern Spring Security OAuth-klient. Identifiera först vilken komponent som gör den misslyckade utgående begäran.