Envoy
ข้อกำหนดเบื้องต้น
เซิร์ฟเวอร์ Casdoor ที่กำลังทำงานอยู่ โปรดดูเอกสารของ Casdoor สำหรับ การติดตั้งเซิร์ฟเวอร์ และ การทดลองใช้งานด้วย Docker.
การตั้งค่า Casdoor
- เพิ่มแอปพลิเคชัน Envoy ในช่อง Redirect URLs ให้ป้อน URL ของอินสแตนซ์ Envoy รวมถึงหมายเลขพอร์ต และลงท้ายด้วย /oauth2/callback (เช่น, http://%REQ(:authority)%/oauth2/callback) จดบันทึกค่าใน Client ID และ Client Secret
- เพิ่มบทบาท envoy-casdoor-role
- เพิ่มผู้ใช้ user1 เลือก Envoy ในแอปพลิเคชันสำหรับการสมัคร ในช่อง Managed accounts เลือก Envoy ในดรอปดาวน์แอปพลิเคชันและกรอกชื่อผู้ใช้และรหัสผ่าน กลับไปที่หน้า Roles และคลิก "Edit" บนแถว envoy-casdoor-role ในหน้าที่เปิดขึ้น ในช่อง Sub users เลือกชื่อผู้ใช้ที่คุณเพิ่งสร้าง (ในกรณีนี้คือ built-in/user1)
การตั้งค่า Envoy
- แก้ไข
token_endpoint
,authorization_endpoint
, และclient_id
ในไฟล์ envoy.yaml - แก้ไข
inline_string
ในไฟล์ token-secret.yaml เป็น Client Secret ของ Envoy จาก Casdoor - แก้ไข
inline_bytes
ในไฟล์ hmac-secret.yaml ด้วยวลีที่เป็นเอกลักษณ์ ยาว และปลอดภัย - เพิ่มไฟล์ envoy.yaml, token-secret.yaml, และ hmac-secret.yaml ลงในเส้นทางของ Envoy ของคุณ
วิธีการรัน
- เริ่ม Envoy โดยใช้ไฟล์ envoy.yaml
- ไปที่เว็บไซต์ที่ Envoy กำลังฟังอยู่ คุณควรจะถูกเปลี่ยนเส้นทางไปยัง Casdoor สำหรับการตรวจสอบสิทธิ์ผู้ใช้ทันที