FireZone
Casdoor สามารถใช้โปรโตคอล OIDC เป็น IDP เพื่อเชื่อมต่อแอปพลิเคชันต่างๆ ที่นี่ เราจะใช้ FireZone เป็นตัวอย่างเพื่อแสดงวิธีการใช้ OIDC เพื่อเชื่อมต่อกับแอปพลิเคชันของคุณ
ขั้นตอนที่ 1: ติดตั้ง Casdoor และ FireZone
ขั้นแรก Casdoor และ FireZone ควรถูกติดตั้ง
หลังจากการติดตั้งที่สำเร็จ ตรวจสอบสิ่งต่อไปนี้:
ตั้งค่า URL ของ FireZone (Sigin -> Security -> Add OpenID Connect Provider) เป็น FIREZONE_HOSTNAME
Casdoor สามารถเข้าสู่ระบบและใช้งานได้ตามปกติ
CASDOOR_HOSTNAME
: http://localhost:8000, หากคุณติดตั้ง Casdoor โดยใช้app.conf
ที่เป็นค่าเริ่มต้น
ขั้นตอนที่ 2: กำหนดค่าแอปพลิเคชัน Casdoor
สร้างแอปพลิเคชัน Casdoor ใหม่หรือใช้แอปพลิเคชันที่มีอยู่
เพิ่ม URL สำหรับการเปลี่ยนเส้นทาง:
ตัวอย่างเช่น หาก Configid ใน FireZone Provider คือ TEST แล้ว URL สำหรับการเปลี่ยนเส้นทางควรเป็น
http://[FIREZONE_HOST]/auth/oidc/[PROVIDER_CONFIG_ID]/callback/
เปิดเบราว์เซอร์ที่คุณชื่นชอบและเยี่ยมชม:
http://[CASDOOR_HOSTNAME]/.well-known/openid-configuration
, และคุณจะเห็นการกำหนดค่า OIDC ของ Casdoorกำหนดค่า FireZone: Security -> Add OpenID Connect Provider
Discovery Document URI
: URI ของเอกสารการค้นพบของ FireZone Provider ควรเป็นhttps://[CASDOOR_HOST]/.well-known/openid-configuration
Scopes
:openid email profile
ConfigID
: ConfigID ควรเป็น PROVIDER_COONFIG_ID ของ URL สำหรับการเปลี่ยนเส้นทางและควรตรงกับ URL สำหรับการเปลี่ยนเส้นทางของ CasdoorAuto-create users
: การเข้าสู่ระบบที่สำเร็จจะสร้างผู้ใช้โดยอัตโนมัติ