Konfiguracja wychodzącego serwera proxy Keycloak na potrzeby brokerowania tożsamości
Ustaw środowisko wychodzącego serwera proxy serwera i zastosuj własny priorytet zmiennych Keycloak podczas diagnozowania wymiany tokenów.
Przeglądarka dociera do strony logowania dostawcy tożsamości; serwer Keycloak wymienia zwrócony kod. Jeśli ta późniejsza wymiana nie może się połączyć, umieść trasę serwera proxy w środowisku procesu lub kontenera Keycloak przed uruchomieniem:
HTTPS_PROXY=http://proxy.example:8080
NO_PROXY=localhost,internal.exampleDla publicznej trasy HTTP adres z listy proxy HTTP trafia do HTTPS_PROXY; zachowaj zamierzone miejsca docelowe obejścia. URL tokenu pozostaje punktem końcowym dostawcy tożsamości, a nie adresem serwera proxy.
Priorytet Keycloak różni się od mapowania według schematu miejsca docelowego:
- Jeśli zdefiniowano zarówno
HTTP_PROXY, jak iHTTPS_PROXY, wygrywaHTTPS_PROXY. - Formy małymi literami mają pierwszeństwo przed formami wielkimi literami.
NO_PROXYjest oddzielony przecinkami, a nazwany host wyklucza także swoje subdomeny.
Sprawdź wszystkie te dane wejściowe, jeśli serwer wybierze nieoczekiwaną trasę. Ustawienia serwera proxy przeglądarki nie zapewniają tego środowiska.
Gdy połączenie działa, błąd weryfikacji TLS należy do konfiguracji zaufania przez interfejs truststore Keycloak. Zmiana trasy nie może ustanowić brakującego zaufania do certyfikatu.