Configurar o proxy de saída do Keycloak para a intermediação de identidades
Defina o ambiente do proxy de saída do servidor e aplique a precedência de variáveis própria do Keycloak ao diagnosticar a troca de tokens.
O navegador chega à página de login do provedor de identidade; o servidor do Keycloak troca o código devolvido. Se essa troca posterior não conseguir conectar, coloque a rota do proxy no ambiente do processo ou do contêiner do Keycloak antes da inicialização:
HTTPS_PROXY=http://proxy.example:8080
NO_PROXY=localhost,internal.examplePara uma rota HTTP pública, um endereço da lista de proxies HTTP vai em HTTPS_PROXY; mantenha os destinos de contorno previstos. A URL do token continua a ser o endpoint do provedor de identidade, não o endereço do proxy.
A precedência do Keycloak difere de um mapa por esquema de destino:
- Se
HTTP_PROXYeHTTPS_PROXYestiverem ambos definidos,HTTPS_PROXYvence. - As formas em minúsculas têm precedência sobre as formas em maiúsculas.
NO_PROXYé separado por vírgulas, e um host nomeado também exclui os seus subdomínios.
Verifique todas essas entradas se o servidor escolher uma rota inesperada. As configurações de proxy do navegador não fornecem este ambiente.
Quando a conexão funciona, uma falha de verificação TLS pertence à configuração de confiança através da interface truststore do Keycloak. Alterar a rota não pode estabelecer a confiança do certificado em falta.