อะแดปเตอร์ 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 ก่อนอื่นให้ระบุว่าองค์ประกอบใดเป็นผู้ส่งคำขอขาออกที่ล้มเหลว