El antiguo adaptador Java de Keycloak lee proxy-url
Configure el proxy HTTP de salida en la propia configuración del antiguo adaptador Java, manteniéndolo separado de los ajustes del servidor Keycloak y del proxy inverso.
Para una aplicación que todavía usa el adaptador Java documentado en Keycloak 21.1.2, proxy-url selecciona el proxy HTTP de salida para la comunicación con el servidor Keycloak.
Añada esta entrada a la configuración JSON existente del adaptador:
"proxy-url": "http://proxy.example:8080"
El antiguo adaptador de Spring Boot expone la propiedad correspondiente:
keycloak.proxy-url=http://proxy.example:8080
Son fragmentos que se combinan con la configuración existente de realm, URL del servidor y cliente de la aplicación. El valor es la URL del intermediario; la URL del servidor de autenticación sigue siendo el punto de conexión real de Keycloak. Para un servicio de Keycloak accesible públicamente donde se permiten intermediarios públicos, la lista de proxies HTTP ofrece candidatos para la URL del proxy HTTP sin cuenta.
La documentación del adaptador permite un usuario y una contraseña de proxy en esa URL cuando sea necesario. Proporciónelos mediante el mecanismo de configuración de la aplicación en lugar de confundirlos con el secreto del cliente de Keycloak.
Esta es una interfaz de adaptador heredada. No configura el cliente HTTP propio del broker de identidades del servidor Keycloak, ni un proxy inverso delante de Keycloak, ni un cliente OAuth moderno de Spring Security. Primero identifique qué componente realiza la solicitud de salida fallida.