Configurare il proxy in uscita di Keycloak per la intermediazione delle identità
Imposta l'ambiente del proxy in uscita del server e applica la precedenza delle variabili propria di Keycloak durante la diagnosi dello scambio di token.
Il browser raggiunge la pagina di accesso del provider di identità; il server Keycloak scambia il codice restituito. Se quello scambio successivo non riesce a connettersi, inserisci la rotta del proxy nell'ambiente del processo o del container di Keycloak prima dell'avvio:
HTTPS_PROXY=http://proxy.example:8080
NO_PROXY=localhost,internal.examplePer una rotta HTTP pubblica, un indirizzo dalla lista dei proxy HTTP va in HTTPS_PROXY; conserva le destinazioni di bypass previste. L'URL del token resta l'endpoint del provider di identità, non l'indirizzo del proxy.
La precedenza di Keycloak differisce da una mappa per schema di destinazione:
- Se sono definiti sia
HTTP_PROXYsiaHTTPS_PROXY, vinceHTTPS_PROXY. - Le forme minuscole hanno la precedenza sulle forme maiuscole.
NO_PROXYè separato da virgole e un host denominato esclude anche i suoi sottodomini.
Controlla tutti questi input se il server sceglie una rotta imprevista. Le impostazioni proxy del browser non forniscono questo ambiente.
Una volta che la connessione funziona, un errore di verifica TLS appartiene alla configurazione della fiducia tramite l'interfaccia truststore di Keycloak. Cambiare la rotta non può stabilire la fiducia del certificato mancante.