ข้ามไปยังเนื้อหาหลัก

OpenShift

OpenShift รองรับ OIDC, เราจึงสามารถรวม Casdoor เข้ากับ OpenShift ได้ ขั้นตอนต่อไปนี้แสดงวิธีการรวม Casdoor เข้ากับ OpenShift Local โดยใช้ ตัวอย่างออนไลน์ของ Casdoor

ขั้นตอนที่ 1: สร้างแอปพลิเคชัน Casdoor

เพิ่มแอปพลิเคชันใหม่ใน Casdoor, โปรดสังเกตข้อความต่อไปนี้:

  • จำ Client ID และ Client secret ไว้สำหรับขั้นตอนถัดไป
  • รูปแบบของ Redirect URL คือ https://oauth-openshift.apps.<cluster_name>.<cluster_domain>/* กรอกข้อมูลตามสถานการณ์ของคุณ

สร้างแอปพลิเคชันใน Casdoor

ขั้นตอนที่ 2: การกำหนดค่า OAuth ของ OpenShift

ตอนนี้เข้าสู่ระบบ OpenShift Console ในฐานะ Kubeadmin เมื่อคุณเข้าสู่ระบบแล้ว, เรียกดูเมนูด้านข้างและค้นหาการตั้งค่าของคลัสเตอร์

เมนูด้านข้างของ OpenShift

ภายใต้การกำหนดค่าทั่วไป, คุณจะเห็น OAuth

การกำหนดค่า OAuth ในการตั้งค่าคลัสเตอร์

คุณจะเห็นส่วนของ Identity Provider ในส่วนของ ADD, เลือก OpenID Connect จากตัวเลือกที่มี

เลือกเมนู

กำหนดค่า OIDC, โปรดสังเกตข้อความต่อไปนี้:

  • กรอก Client ID และ Client Secret ที่จำไว้จากขั้นตอนก่อนหน้า
  • URL ของ Issuer ต้องใช้ https, ในรูปแบบ https://<casdoor-host>, อีกครั้งขึ้นอยู่กับสถานการณ์ของคุณ

กำหนดค่า OIDC

ขั้นตอนที่ 3: ทดสอบการตรวจสอบสิทธิ์ OIDC

เข้าถึง OpenShift console ในเบราว์เซอร์ คุณจะเห็น Casdoor (ชื่อที่คุณกำหนดค่าไว้ในขั้นตอนก่อนหน้า) คลิกที่ตัวเลือกเข้าสู่ระบบของ Casdoor คุณจะถูกเปลี่ยนเส้นทางไปยังหน้าเข้าสู่ระบบของ Casdoor

ผลลัพธ์สุดท้าย