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

Envoy

ข้อกำหนดเบื้องต้น

เซิร์ฟเวอร์ Casdoor ที่กำลังทำงานอยู่ โปรดดูเอกสารของ Casdoor สำหรับ การติดตั้งเซิร์ฟเวอร์ และ การทดลองใช้งานด้วย Docker.

การตั้งค่า Casdoor

  1. เพิ่มแอปพลิเคชัน Envoy ในช่อง Redirect URLs ให้ป้อน URL ของอินสแตนซ์ Envoy รวมถึงหมายเลขพอร์ต และลงท้ายด้วย /oauth2/callback (เช่น, http://%REQ(:authority)%/oauth2/callback) จดบันทึกค่าใน Client ID และ Client Secret
  2. เพิ่มบทบาท envoy-casdoor-role
  3. เพิ่มผู้ใช้ user1 เลือก Envoy ในแอปพลิเคชันสำหรับการสมัคร ในช่อง Managed accounts เลือก Envoy ในดรอปดาวน์แอปพลิเคชันและกรอกชื่อผู้ใช้และรหัสผ่าน กลับไปที่หน้า Roles และคลิก "Edit" บนแถว envoy-casdoor-role ในหน้าที่เปิดขึ้น ในช่อง Sub users เลือกชื่อผู้ใช้ที่คุณเพิ่งสร้าง (ในกรณีนี้คือ built-in/user1)

การตั้งค่า Envoy

  1. แก้ไข token_endpoint, authorization_endpoint, และ client_id ในไฟล์ envoy.yaml
  2. แก้ไข inline_string ในไฟล์ token-secret.yaml เป็น Client Secret ของ Envoy จาก Casdoor
  3. แก้ไข inline_bytes ในไฟล์ hmac-secret.yaml ด้วยวลีที่เป็นเอกลักษณ์ ยาว และปลอดภัย
  4. เพิ่มไฟล์ envoy.yaml, token-secret.yaml, และ hmac-secret.yaml ลงในเส้นทางของ Envoy ของคุณ

วิธีการรัน

  1. เริ่ม Envoy โดยใช้ไฟล์ envoy.yaml
  2. ไปที่เว็บไซต์ที่ Envoy กำลังฟังอยู่ คุณควรจะถูกเปลี่ยนเส้นทางไปยัง Casdoor สำหรับการตรวจสอบสิทธิ์ผู้ใช้ทันที