Bytebase
Casdoor สามารถใช้ OAuth2 เพื่อเชื่อมต่อแอปพลิเคชันต่างๆ ในตัวอย่างนี้ เราจะใช้ Bytebase เพื่อสาธิตวิธีการใช้ OAuth2 เพื่อเชื่อมต่อกับแอปพลิเคชันของคุณ
ต่อไปนี้คือชื่อการตั้งค่า:
CASDOOR_HOSTNAME: ชื่อโดเมนหรือที่อยู่ IP ที่เซิร์ฟเวอร์ Casdoor ถูกติดตั้ง
Bytebase_HOSTNAME: ชื่อโดเมนหรือที่อยู่ IP ที่ Bytebase ถูกติดตั้ง
ขั้นตอนที่ 1: ติดตั้ง Casdoor และ Bytebase
ขั้นแรก ติดตั้ง Casdoor และ Bytebase
หลังจากติดตั้งสำเร็จแล้ว ตรวจสอบว่า:
- Casdoor สามารถเข้าสู่ระบบและใช้งานได้ตามปกติ
- คุณสามารถตั้งค่า
CASDOOR_HOSTNAMEเป็นhttp://localhost:8000เมื่อติดตั้ง Casdoor ในโหมดprodดู โหมดการผลิต
ขั้นตอนที่ 2: กำหนดค่าแอปพลิเคชัน Casdoor
- สร้างแอปพลิเคชัน Casdoor ใหม่หรือใช้แอปพลิเคชันที่มีอยู่
- ค้นหา URL สำหรับ redirect:
<CASDOOR_HOSTNAME>/oauth/callback - เพิ่ม URL สำหรับ redirect ไปยังแอปพลิเคชัน Casdoor:

ในหน้าการตั้งค่าแอปพลิเคชัน คุณจะพบค่าสองอย่าง: Client ID และ Client secret เราจะใช้ค่าเหล่านี้ในขั้นตอนถัดไป
เปิดเบราว์เซอร์ที่คุณชอบและเยี่ยมชม: http://CASDOOR_HOSTNAME/.well-known/openid-configuration คุณจะเห็นการกำหนดค่า OIDC ของ Casdoor
ขั้นตอนที่ 3: กำหนดค่า Bytebase
- ค้นหา SSO และเลือก OAuth 2.0:

- กำหนดค่าแอปพลิเคชันนี้:

- ค้นหา Client ID และ Client Secret บนหน้าแอปพลิเคชัน Casdoor
Token server URL: http://CASDOOR_HOSTNAME/api/login/oauth/access_tokenAuthorization server URL: http://CASDOOR_HOSTNAME/login/oauth/authorizeUser Info server URL: http://CASDOOR_HOSTNAME/api/get-account- Scopes:
address phone openid profile offline_access email
ออกจากระบบ Bytebase และทดสอบ SSO