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

FireZone

Casdoor สามารถใช้โปรโตคอล OIDC เป็น IDP เพื่อเชื่อมต่อแอปพลิเคชันต่างๆ ที่นี่ เราจะใช้ FireZone เป็นตัวอย่างเพื่อแสดงวิธีการใช้ OIDC เพื่อเชื่อมต่อกับแอปพลิเคชันของคุณ

ขั้นตอนที่ 1: ติดตั้ง Casdoor และ FireZone

ขั้นแรก Casdoor และ FireZone ควรถูกติดตั้ง

หลังจากการติดตั้งที่สำเร็จ ตรวจสอบสิ่งต่อไปนี้:

  1. ตั้งค่า URL ของ FireZone (Sigin -> Security -> Add OpenID Connect Provider) เป็น FIREZONE_HOSTNAME

    FIREZONE_HOSTNAME

  2. Casdoor สามารถเข้าสู่ระบบและใช้งานได้ตามปกติ

  3. CASDOOR_HOSTNAME: http://localhost:8000, หากคุณติดตั้ง Casdoor โดยใช้ app.conf ที่เป็นค่าเริ่มต้น

ขั้นตอนที่ 2: กำหนดค่าแอปพลิเคชัน Casdoor

  1. สร้างแอปพลิเคชัน Casdoor ใหม่หรือใช้แอปพลิเคชันที่มีอยู่

  2. เพิ่ม URL สำหรับการเปลี่ยนเส้นทาง:

    ตัวอย่างเช่น หาก Configid ใน FireZone Provider คือ TEST แล้ว URL สำหรับการเปลี่ยนเส้นทางควรเป็น http://[FIREZONE_HOST]/auth/oidc/[PROVIDER_CONFIG_ID]/callback/

    REDIRECT_URL

    เปิดเบราว์เซอร์ที่คุณชื่นชอบและเยี่ยมชม: http://[CASDOOR_HOSTNAME]/.well-known/openid-configuration, และคุณจะเห็นการกำหนดค่า OIDC ของ Casdoor

  3. กำหนดค่า FireZone: Security -> Add OpenID Connect Provider

    OIDC_CONFIG

    • Discovery Document URI: URI ของเอกสารการค้นพบของ FireZone Provider ควรเป็น https://[CASDOOR_HOST]/.well-known/openid-configuration
    • Scopes: openid email profile
    • ConfigID: ConfigID ควรเป็น PROVIDER_COONFIG_ID ของ URL สำหรับการเปลี่ยนเส้นทางและควรตรงกับ URL สำหรับการเปลี่ยนเส้นทางของ Casdoor
    • Auto-create users: การเข้าสู่ระบบที่สำเร็จจะสร้างผู้ใช้โดยอัตโนมัติ

ออกจากระบบ FireZone และทดสอบ SSO

FIREZONELOGIN