L'adaptador Java antic de Keycloak llegeix proxy-url
Configureu el proxy HTTP de sortida a la configuració pròpia de l'adaptador Java antic, mantenint-lo separat de la configuració del servidor Keycloak i del proxy invers.
Per a una aplicació que encara fa servir l'adaptador Java documentat a Keycloak 21.1.2, proxy-url selecciona el proxy HTTP de sortida per a la comunicació amb el servidor Keycloak.
Afegiu aquesta entrada a la configuració JSON existent de l'adaptador:
"proxy-url": "http://proxy.example:8080"
L'adaptador Spring Boot antic exposa la propietat corresponent:
keycloak.proxy-url=http://proxy.example:8080
Són fragments per combinar amb la configuració existent de realm, URL del servidor i client de l'aplicació. El valor és l'URL de l'intermediari; l'URL del servidor d'autenticació continua sent el punt final real de Keycloak. Per a un servei Keycloak accessible públicament on es permeten intermediaris públics, la llista de proxys HTTP ofereix candidats per a l'URL del proxy HTTP sense compte.
La documentació de l'adaptador permet un usuari i una contrasenya de proxy en aquest URL quan calgui. Proporcioneu-los mitjançant el mecanisme de configuració de l'aplicació en lloc de confondre'ls amb el secret del client Keycloak.
Aquesta és una interfície d'adaptador heretada. No configura el client HTTP propi del broker d'identitats del servidor Keycloak, ni un proxy invers davant de Keycloak, ni un client OAuth modern de Spring Security. Primer identifiqueu quin component fa la sol·licitud de sortida fallida.