Keycloaks uitgaande proxy configureren voor identiteitsbemiddeling
Stel de uitgaande proxyomgeving van de server in en pas Keycloaks eigen variabeleprioriteit toe bij het diagnosticeren van de tokenuitwisseling.
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.exampleVoor 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_PROXYalsHTTPS_PROXYis gedefinieerd, wintHTTPS_PROXY. - Kleinelettervormen hebben voorrang boven hoofdlettervormen.
NO_PROXYis 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.