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

Bytebase

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

ต่อไปนี้คือชื่อการตั้งค่า:

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

Bytebase_HOSTNAME: ชื่อโดเมนหรือที่อยู่ IP ที่ Bytebase ถูกติดตั้ง

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

ขั้นแรก ติดตั้ง Casdoor และ Bytebase

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

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

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

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

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

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

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

  1. ค้นหา SSO และเลือก OAuth 2.0:ค้นหา SSO
  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
  • User Info server URL: http://CASDOOR_HOSTNAME/api/get-account
  • Scopes: address phone openid profile offline_access email

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