Для приложения, которое всё ещё использует 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-клиент брокера идентификации сервера Keycloak, обратный прокси перед Keycloak или современный OAuth-клиент Spring Security. Сначала определите, какой компонент выполняет неудачный исходящий запрос.

Похожие статьи