Стары Java-адаптар Keycloak чытае proxy-url
Наладзьце знешні HTTP-проксі ў уласнай канфігурацыі старога Java-адаптара, не змешваючы яго з наладамі сервера Keycloak і зваротнага проксі.
Для праграмы, якая ўсё яшчэ выкарыстоўвае Java-адаптар, апісаны ў Keycloak 21.1.2, proxy-url выбірае знешні HTTP-проксі для сувязі з серверам Keycloak.
Дадайце гэты запіс у існуючую JSON-канфігурацыю адаптара:
"proxy-url": "http://proxy.example:8080"
Стары адаптар Spring Boot прадстаўляе адпаведную ўласцівасць:
keycloak.proxy-url=http://proxy.example:8080
Гэта фрагменты, якія трэба аб'яднаць з існуючымі наладамі realm, URL сервера і кліента праграмы. Значэнне — гэта URL пасярэдніка; URL сервера аўтэнтыфікацыі застаецца сапраўдным канчатковым пунктам Keycloak. Для публічна даступнай службы Keycloak, дзе дазволены публічныя пасярэднікі, Спіс HTTP-проксі прапануе варыянты для URL HTTP-проксі без уліковага запісу.
Дакументацыя адаптара дазваляе ўказваць імя карыстальніка і пароль проксі ў гэтым URL, калі гэта патрабуецца. Перадавайце іх праз механізм канфігурацыі праграмы, а не блытайце з сакрэтам кліента Keycloak.
Гэта інтэрфейс састарэлага адаптара. Ён не наладжвае ўласны HTTP-кліент identity-broker сервера Keycloak, зваротны проксі перад Keycloak або сучасны OAuth-кліент Spring Security. Спачатку вызначце, які кампанент робіць няўдалы знешні запыт.