O antigo adaptador Java do Keycloak lê proxy-url
Configure o proxy HTTP de saída na configuração própria do antigo adaptador Java, mantendo-o separado das definições do servidor Keycloak e do proxy reverso.
Para uma aplicação que ainda usa o adaptador Java documentado no Keycloak 21.1.2, proxy-url seleciona o proxy HTTP de saída para a comunicação com o servidor Keycloak.
Adicione esta entrada à configuração JSON existente do adaptador:
"proxy-url": "http://proxy.example:8080"
O antigo adaptador Spring Boot expõe a propriedade correspondente:
keycloak.proxy-url=http://proxy.example:8080
São fragmentos a combinar com a configuração existente de realm, URL do servidor e cliente da aplicação. O valor é o URL do intermediário; o URL do servidor de autenticação continua a ser o verdadeiro endpoint do Keycloak. Para um serviço Keycloak acessível publicamente onde são permitidos intermediários públicos, a lista de proxies HTTP fornece candidatos para o URL do proxy HTTP sem conta.
A documentação do adaptador permite um utilizador e uma palavra-passe de proxy nesse URL quando necessário. Forneça-os através do mecanismo de configuração da aplicação em vez de os confundir com o segredo do cliente Keycloak.
Esta é uma interface de adaptador legada. Não configura o cliente HTTP próprio do broker de identidades do servidor Keycloak, um proxy reverso à frente do Keycloak, nem um cliente OAuth moderno do Spring Security. Primeiro identifique qual componente faz o pedido de saída que falhou.