Конфигуриране на изходящия прокси сървър на Keycloak за посредничество на самоличности
Задайте изходящата прокси среда на сървъра и приложете собственото правило за приоритет на променливите на Keycloak при диагностициране на обмена на токени.
Браузърът достига страницата за вход на доставчика на самоличност; сървърът на Keycloak обменя върнатия код. Ако този последващ обмен не може да се свърже, поставете прокси маршрута в процеса на Keycloak или в средата на контейнера преди стартиране:
HTTPS_PROXY=http://proxy.example:8080
NO_PROXY=localhost,internal.exampleЗа публичен HTTP маршрут адрес от списъка с HTTP проксита се поставя в HTTPS_PROXY; запазете предвидените дестинации за заобикаляне. URL адресът на токена остава крайната точка на доставчика на самоличност, а не адресът на проксито.
Приоритетът на Keycloak се различава от карта по схема на дестинацията:
- Ако са дефинирани и
HTTP_PROXY, иHTTPS_PROXY,HTTPS_PROXYпечели. - Формите с малки букви имат предимство пред формите с главни букви.
NO_PROXYе разделен със запетаи и посоченият хост също изключва своите поддомейни.
Проверете всички тези входове, ако сървърът избере неочакван маршрут. Прокси настройките на браузъра не предоставят тази среда.
След като връзката работи, неуспехът при TLS проверка принадлежи на конфигурацията за доверие чрез интерфейса truststore на Keycloak. Промяната на маршрута не може да установи липсващото доверие към сертификата.