Keycloak-ийн хуучин Java адаптер proxy-url-ыг уншина
Гарч буй HTTP проксийг хуучин Java адаптерийн өөрийнх нь тохиргоонд тохируулж, Keycloak сервер болон урвуу проксийн тохиргооноос тусгаарлаарай.
Keycloak 21.1.2-т баримтжуулсан Java адаптерийг ашиглаж буй програмын хувьд proxy-url Keycloak сервертэй харилцах гарч буй HTTP проксийг сонгоно.
Энэ бичлэгийг адаптерийн одоо байгаа JSON тохиргоонд нэмнэ үү:
"proxy-url": "http://proxy.example:8080"
Хуучин Spring Boot адаптер харгалзах шинж чанарыг ил гаргадаг:
keycloak.proxy-url=http://proxy.example:8080
Эдгээр нь програмын одоо байгаа realm, серверийн URL болон клиентийн тохиргоотой нэгтгэх хэсгүүд юм. Утга нь зуучлагчийн URL; баталгаажуулалтын серверийн URL нь Keycloak-ийн бодит төгсгөлийн цэг хэвээр үлдэнэ. Нийтийн зуучлагчийг зөвшөөрдөг, нийтэд нээлттэй Keycloak үйлчилгээний хувьд HTTP проксийн жагсаалт бүртгэлгүй HTTP прокси URL-ийн сонголтуудыг санал болгодог.
Адаптерийн баримт бичиг шаардлагатай үед тухайн URL-д прокси хэрэглэгчийн нэр, нууц үгийг оруулахыг зөвшөөрдөг. Тэдгээрийг Keycloak клиентийн нууцтай андуурахын оронд програмын тохиргооны механизмаар дамжуулан өгнө үү.
Энэ бол хуучин адаптерийн интерфейс юм. Энэ нь Keycloak серверийн өөрийн identity-broker HTTP клиент, Keycloak-ийн урд байх урвуу прокси, эсвэл орчин үеийн Spring Security OAuth клиентийг тохируулдаггүй. Эхлээд бүтэлгүйтсэн гарч буй хүсэлтийг аль бүрэлдэхүүн хэсэг хийж байгааг тодорхойлно уу.