Старият Java адаптер на Keycloak чете proxy-url
Настройте изходящия HTTP прокси в собствената конфигурация на стария Java адаптер, като го отделяте от настройките на Keycloak сървъра и обратния прокси.
За приложение, което все още използва Java адаптера, документиран в Keycloak 21.1.2, proxy-url избира изходящия HTTP прокси за връзка с Keycloak сървъра.
Добавете този запис към съществуващата JSON конфигурация на адаптера:
"proxy-url": "http://proxy.example:8080"
Старият Spring Boot адаптер предоставя съответното свойство:
keycloak.proxy-url=http://proxy.example:8080
Това са фрагменти, които се обединяват със съществуващите realm, URL на сървъра и клиентска конфигурация на приложението. Стойността е URL на посредника; URL на сървъра за удостоверяване остава действителната крайна точка на Keycloak. За публично достъпна Keycloak услуга, където са разрешени публични посредници, списъкът с HTTP прокси предлага кандидати за URL на HTTP прокси без акаунт.
Документацията на адаптера позволява потребител и парола за прокси в този URL, когато е необходимо. Предоставяйте ги чрез конфигурационния механизъм на приложението, вместо да ги бъркате с тайната на Keycloak клиента.
Това е интерфейс на остарял адаптер. Той не конфигурира собствения HTTP клиент на identity-broker на Keycloak сървъра, обратен прокси пред Keycloak или модерен Spring Security OAuth клиент. Първо определете кой компонент прави неуспешната изходяща заявка.