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

Flarum

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

นี่คือบางชื่อการกำหนดค่าที่คุณจะต้องใช้:

CASDOOR_HOSTNAME: ชื่อโดเมนหรือ IP ที่มีการติดตั้งเซิร์ฟเวอร์ Casdoor

Flarum_HOSTNAME: ชื่อโดเมนหรือ IP ที่มีการติดตั้ง Flarum

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

ก่อนอื่น ติดตั้ง Casdoor และ Flarum

หลังจากติดตั้งสำเร็จ ตรวจสอบให้แน่ใจว่า:

  1. คุณได้ดาวน์โหลดปลั๊กอิน Flarum FoF Passport
  2. Casdoor สามารถเข้าสู่ระบบและใช้งานได้ตามปกติ
  3. คุณสามารถตั้งค่า CASDOOR_HOSTNAME = http://localhost:8000 เมื่อติดตั้ง Casdoor ในโหมด prod ดู โหมดการผลิต

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

  1. สร้างแอปพลิเคชัน Casdoor ใหม่หรือใช้แอปพลิเคชันที่มีอยู่
  2. ค้นหา URL สำหรับเปลี่ยนทิศทาง: <CASDOOR_HOSTNAME>/auth/passport
  3. เพิ่ม URL สำหรับเปลี่ยนทิศทางไปยังแอปพลิเคชัน Casdoor:เปลี่ยนทิศทาง

ในหน้าการตั้งค่าแอปพลิเคชัน คุณจะพบค่าสองอย่าง: Client ID และ Client secret เราจะใช้ค่าเหล่านี้ในขั้นตอนถัดไป

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

ขั้นตอนที่ 3: กำหนดค่า Flarum

  1. ติดตั้งปลั๊กอิน FoF Passport
  2. กำหนดค่าแอป:กำหนดค่า
  3. ค้นหา Client ID และ Client Secret ในหน้าแอปพลิเคชัน Casdoor
  • Token server URL: http://CASDOOR_HOSTNAME/api/login/oauth/access_token
  • Authorization server URL: http://CASDOOR_HOSTNAME/login/oauth/authorize
  • UserInfo server URL: http://CASDOOR_HOSTNAME/api/get-account
  • Scopes: address phone openid profile offline_access email

ออกจากระบบ Flarum และทดสอบ SSOเข้าสู่ระบบ Flarum