De browser bereikt de inlogpagina van de identiteitsprovider; de Keycloak-server wisselt de teruggegeven code uit. Als die latere uitwisseling geen verbinding kan maken, plaats dan de proxyroute in de Keycloak-proces- of containeromgeving vóór het starten:

HTTPS_PROXY=http://proxy.example:8080
NO_PROXY=localhost,internal.example

Voor een openbare HTTP-route gaat een adres uit de lijst met HTTP-proxy’s in HTTPS_PROXY; behoud de bedoelde omzeilingsbestemmingen. De token-URL blijft het eindpunt van de identiteitsprovider, niet het proxyadres.

Keycloaks prioriteit verschilt van een toewijzing per bestemmingsschema:

  • Als zowel HTTP_PROXY als HTTPS_PROXY is gedefinieerd, wint HTTPS_PROXY.
  • Kleinelettervormen hebben voorrang boven hoofdlettervormen.
  • NO_PROXY is kommagescheiden, en een genoemde host sluit ook de subdomeinen ervan uit.

Controleer al die invoer als de server een onverwachte route kiest. Proxyinstellingen van de browser leveren deze omgeving niet.

Zodra de verbinding werkt, hoort een TLS-verificatiefout bij de vertrouwensconfiguratie via de truststore-interface van Keycloak. De route wijzigen kan het ontbrekende certificaatvertrouwen niet vestigen.

Gerelateerde artikelen