กำหนดค่าพร็อกซีขาออกของ 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 การเปลี่ยนเส้นทางไม่สามารถสร้างความเชื่อถือใบรับรองที่ขาดหายไปได้