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.

Artigos relacionados