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.

Relaterade artiklar