Per un'applicazione che usa ancora l'adattatore Java documentato in Keycloak 21.1.2, proxy-url seleziona il proxy HTTP in uscita per la comunicazione con il server Keycloak.

Aggiungere questa voce alla configurazione JSON esistente dell'adattatore:

"proxy-url": "http://proxy.example:8080"

Il vecchio adattatore Spring Boot espone la proprietà corrispondente:

keycloak.proxy-url=http://proxy.example:8080

Sono frammenti da unire alla configurazione esistente di realm, URL del server e client dell'applicazione. Il valore è l'URL dell'intermediario; l'URL del server di autenticazione resta il vero endpoint di Keycloak. Per un servizio Keycloak accessibile pubblicamente in cui sono ammessi intermediari pubblici, la lista di proxy HTTP fornisce candidati per l'URL del proxy HTTP senza account.

La documentazione dell'adattatore consente un nome utente e una password proxy in tale URL quando necessario. Fornirli tramite il meccanismo di configurazione dell'applicazione invece di confonderli con il segreto del client Keycloak.

Questa è un'interfaccia di adattatore legacy. Non configura il client HTTP proprio del broker di identità del server Keycloak, né un reverse proxy davanti a Keycloak, né un moderno client OAuth di Spring Security. Per prima cosa identificare quale componente effettua la richiesta in uscita non riuscita.

Articoli correlati