Starý Java adaptér Keycloaku čte proxy-url
Nastavte odchozí HTTP proxy ve vlastní konfiguraci starého Java adaptéru a oddělte ji od nastavení serveru Keycloak a reverzního proxy.
Pro aplikaci, která stále používá Java adaptér dokumentovaný v Keycloaku 21.1.2, vybírá proxy-url odchozí HTTP proxy pro komunikaci se serverem Keycloak.
Přidejte tento záznam do stávající JSON konfigurace adaptéru:
"proxy-url": "http://proxy.example:8080"
Starý adaptér Spring Boot vystavuje odpovídající vlastnost:
keycloak.proxy-url=http://proxy.example:8080
Jsou to fragmenty, které se sloučí se stávající konfigurací realm, URL serveru a klienta aplikace. Hodnota je URL prostředníka; URL autentizačního serveru zůstává skutečným koncovým bodem Keycloaku. Pro veřejně dostupnou službu Keycloak, kde jsou povoleni veřejní prostředníci, seznam HTTP proxy nabízí kandidáty na URL HTTP proxy bez účtu.
Dokumentace adaptéru povoluje v této URL uživatelské jméno a heslo proxy, pokud je to nutné. Zadejte je prostřednictvím konfiguračního mechanismu aplikace, místo abyste je zaměnili s tajemstvím klienta Keycloak.
Toto je rozhraní staršího adaptéru. Nenastavuje vlastního HTTP klienta identity brokera serveru Keycloak, reverzní proxy před Keycloakem ani moderního OAuth klienta Spring Security. Nejprve zjistěte, která komponenta odesílá neúspěšný odchozí požadavek.