L'ancien adaptateur Java de Keycloak lit proxy-url
Configurez le proxy HTTP sortant dans la configuration propre à l'ancien adaptateur Java, en le distinguant des paramètres du serveur Keycloak et du proxy inverse.
Pour une application qui utilise encore l'adaptateur Java documenté dans Keycloak 21.1.2, proxy-url sélectionne le proxy HTTP sortant pour la communication avec le serveur Keycloak.
Ajoutez cette entrée à la configuration JSON existante de l'adaptateur :
"proxy-url": "http://proxy.example:8080"
L'ancien adaptateur Spring Boot expose la propriété correspondante :
keycloak.proxy-url=http://proxy.example:8080
Ce sont des fragments à fusionner avec la configuration existante du realm, de l'URL du serveur et du client de l'application. La valeur est l'URL de l'intermédiaire ; l'URL du serveur d'authentification reste le véritable point de terminaison Keycloak. Pour un service Keycloak accessible publiquement où les intermédiaires publics sont autorisés, la liste de proxys HTTP fournit des candidats pour l'URL de proxy HTTP sans compte.
La documentation de l'adaptateur autorise un utilisateur et un mot de passe de proxy dans cette URL si nécessaire. Fournissez-les via le mécanisme de configuration de l'application plutôt que de les confondre avec le secret du client Keycloak.
Il s'agit d'une interface d'adaptateur héritée. Elle ne configure pas le client HTTP propre au broker d'identités du serveur Keycloak, ni un proxy inverse devant Keycloak, ni un client OAuth moderne de Spring Security. Identifiez d'abord quel composant effectue la requête sortante en échec.