Configurați proxy-ul de ieșire al Keycloak pentru intermedierea identităților
Setați mediul de proxy de ieșire al serverului și aplicați precedența variabilelor proprie Keycloak la diagnosticarea schimbului de tokenuri.
Browserul ajunge la pagina de autentificare a furnizorului de identitate; serverul Keycloak schimbă codul returnat. Dacă acel schimb ulterior nu se poate conecta, plasați ruta proxy în mediul procesului sau al containerului Keycloak înainte de pornire:
HTTPS_PROXY=http://proxy.example:8080
NO_PROXY=localhost,internal.examplePentru o rută HTTP publică, o adresă din lista de proxy-uri HTTP este pusă în HTTPS_PROXY; păstrați destinațiile de ocolire prevăzute. URL-ul tokenului rămâne punctul final al furnizorului de identitate, nu adresa proxy.
Precedența Keycloak diferă de o mapare după schema destinației:
- Dacă sunt definite atât
HTTP_PROXY, cât șiHTTPS_PROXY, câștigăHTTPS_PROXY. - Formele cu litere mici au prioritate față de formele cu litere mari.
NO_PROXYeste separat prin virgule, iar un host numit exclude și subdomeniile sale.
Verificați toate aceste intrări dacă serverul alege o rută neașteptată. Setările de proxy ale browserului nu furnizează acest mediu.
Odată ce conexiunea funcționează, o eroare de verificare TLS ține de configurația de încredere prin interfața truststore a Keycloak. Schimbarea rutei nu poate stabili încrederea în certificatul lipsă.