Stary adapter Java Keycloak czyta proxy-url
Skonfiguruj wychodzący serwer proxy HTTP we własnej konfiguracji starego adaptera Java, oddzielając go od ustawień serwera Keycloak i odwrotnego proxy.
W przypadku aplikacji, która nadal używa adaptera Java opisanego w Keycloak 21.1.2, proxy-url wybiera wychodzący serwer proxy HTTP do komunikacji z serwerem Keycloak.
Dodaj ten wpis do istniejącej konfiguracji JSON adaptera:
"proxy-url": "http://proxy.example:8080"
Stary adapter Spring Boot udostępnia odpowiednią właściwość:
keycloak.proxy-url=http://proxy.example:8080
To fragmenty do połączenia z istniejącą konfiguracją realm, adresu URL serwera i klienta aplikacji. Wartość to adres URL pośrednika; adres URL serwera uwierzytelniania pozostaje rzeczywistym punktem końcowym Keycloak. W przypadku publicznie dostępnej usługi Keycloak, w której dozwolone są publiczne pośredniki, lista proxy HTTP dostarcza kandydatów do adresu URL proxy HTTP bez konta.
Dokumentacja adaptera pozwala w razie potrzeby podać nazwę użytkownika i hasło proxy w tym adresie URL. Przekazuj je przez mechanizm konfiguracji aplikacji, zamiast mylić z sekretem klienta Keycloak.
To interfejs starszego adaptera. Nie konfiguruje własnego klienta HTTP brokera tożsamości serwera Keycloak, odwrotnego proxy przed Keycloak ani nowoczesnego klienta OAuth Spring Security. Najpierw ustal, który komponent wykonuje nieudane żądanie wychodzące.