Для застосунку, який досі використовує 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. Спершу визначте, який компонент виконує невдалий вихідний запит.

Схожі статті