Flarum
Casdoor สามารถใช้ OAuth2 เพื่อเชื่อมต่อแอปพลิเคชันต่างๆ ในตัวอย่างนี้ เราจะแสดงวิธีการใช้ OAuth2 เพื่อเชื่อมต่อ Flarum กับแอปพลิเคชันของคุณ
นี่คือบางชื่อการกำหนดค่าที่คุณจะต้องใช้:
CASDOOR_HOSTNAME
: ชื่อโดเมนหรือ IP ที่มีการติดตั้งเซิร์ฟเวอร์ Casdoor
Flarum_HOSTNAME
: ชื่อโดเมนหรือ IP ที่มีการติดตั้ง Flarum
ขั้นตอนที่ 1: ติดตั้ง Casdoor และ Flarum
ก่อนอื่น ติดตั้ง Casdoor และ Flarum
หลังจากติดตั้งสำเร็จ ตรวจสอบให้แน่ใจว่า:
- คุณได้ดาวน์โหลดปลั๊กอิน Flarum FoF Passport
- Casdoor สามารถเข้าสู่ระบบและใช้งานได้ตามปกติ
- คุณสามารถตั้งค่า CASDOOR_HOSTNAME =
http://localhost:8000
เมื่อติดตั้ง Casdoor ในโหมดprod
ดู โหมดการผลิต
ขั้นตอนที่ 2: กำหนดค่าแอปพลิเคชัน Casdoor
- สร้างแอปพลิเคชัน Casdoor ใหม่หรือใช้แอปพลิเคชันที่มีอยู่
- ค้นหา URL สำหรับเปลี่ยนทิศทาง:
<CASDOOR_HOSTNAME>/auth/passport
- เพิ่ม URL สำหรับเปลี่ยนทิศทางไปยังแอปพลิเคชัน Casdoor:
ในหน้าการตั้งค่าแอปพลิเคชัน คุณจะพบค่าสองอย่าง: Client ID
และ Client secret
เราจะใช้ค่าเหล่านี้ในขั้นตอนถัดไป
เปิดเบราว์เซอร์ที่คุณชอบและเยี่ยมชม: http://CASDOOR_HOSTNAME
/.well-known/openid-configuration คุณจะเห็นการกำหนดค่า OIDC ของ Casdoor
ขั้นตอนที่ 3: กำหนดค่า Flarum
- ติดตั้งปลั๊กอิน FoF Passport
- กำหนดค่าแอป:
- ค้นหา Client ID และ Client Secret ในหน้าแอปพลิเคชัน Casdoor
Token server URL
: http://CASDOOR_HOSTNAME
/api/login/oauth/access_tokenAuthorization server URL
: http://CASDOOR_HOSTNAME
/login/oauth/authorizeUserInfo server URL
: http://CASDOOR_HOSTNAME
/api/get-accountScopes
:address phone openid profile offline_access email
ออกจากระบบ Flarum และทดสอบ SSO