Vechiul adaptor Java Keycloak citește proxy-url
Configurați proxy-ul HTTP de ieșire în configurația proprie a vechiului adaptor Java, păstrându-l separat de setările serverului Keycloak și ale proxy-ului invers.
Pentru o aplicație care folosește încă adaptorul Java documentat în Keycloak 21.1.2, proxy-url selectează proxy-ul HTTP de ieșire pentru comunicarea cu serverul Keycloak.
Adăugați această intrare în configurația JSON existentă a adaptorului:
"proxy-url": "http://proxy.example:8080"
Vechiul adaptor Spring Boot expune proprietatea corespunzătoare:
keycloak.proxy-url=http://proxy.example:8080
Acestea sunt fragmente de combinat cu configurația existentă de realm, URL al serverului și client a aplicației. Valoarea este URL-ul intermediarului; URL-ul serverului de autentificare rămâne punctul final real al Keycloak. Pentru un serviciu Keycloak accesibil public unde intermediarii publici sunt permis, lista de proxy-uri HTTP oferă candidați pentru URL-ul proxy-ului HTTP fără cont.
Documentația adaptorului permite un utilizator și o parolă de proxy în acel URL atunci când este necesar. Furnizați-le prin mecanismul de configurare al aplicației, în loc să le confundați cu secretul clientului Keycloak.
Aceasta este o interfață de adaptor veche. Nu configurează clientul HTTP propriu al brokerului de identitate al serverului Keycloak, un proxy invers în fața Keycloak sau un client OAuth modern Spring Security. Identificați mai întâi ce componentă face cererea de ieșire eșuată.