ตั้งค่าการเข้าสู่ระบบโซเชียลด้วย Discord (OAuth 2.0) (Set up social login with Discord (OAuth 2.0))
ตัวเชื่อมต่อ Discord ช่วยให้แอปพลิเคชันของคุณสามารถใช้ Discord เป็นระบบการอนุญาต (authorization system) ได้
เคล็ดลับ:
คู่มือนี้สมมติว่าคุณมีความเข้าใจพื้นฐานเกี่ยวกับ ตัวเชื่อมต่อ (Connectors) ของ Logto หากคุณยังไม่คุ้นเคย โปรดดูคู่มือ ตัวเชื่อมต่อ (Connectors) เพื่อเริ่มต้น
ลงทะเบียนแอปพลิเคชันสำหรับนักพัฒนา
- ไปที่ Discord Developer Portal และลงชื่อเข้าใช้ด้วยบัญชี Discord ของคุณ
- คลิกปุ่ม New Application เพื่อสร้างแอปพลิเคชัน ตั้งชื่อให้กับแอป (เช่น LogtoAuth) ติ๊กที่ช่องและคลิก Create
- ไปที่หน้า OAuth2 แล้วคลิก Reset Secret
- จดบันทึกค่าของช่อง CLIENT ID และ CLIENT SECRET
- เพิ่ม redirect ที่ถูกต้อง (เช่น
http://auth.mycompany.io/callback/${connector_id}
) โดยconnector_id
สามารถดูได้ที่แถบด้านบนของหน้ารายละเอียดตัวเชื่อมต่อใน Logto Admin Console
กำหนดค่า Logto
ประเภทของการกำหนดค่า
Name | Type |
---|---|
clientId | string |
clientSecret | string |
scope | string |
clientId
clientId
คือค่าจากช่อง CLIENT ID
ที่เราได้บันทึกไว้ก่อนหน้านี้
(คุณสามารถดูได้ในหน้า Oauth2 ใน Discord Developer Portal)
clientSecret
clientSecret
คือค่าจากช่อง CLIENT SECRET
ที่เราได้บันทึกไว้ก่อนหน้านี้
(หากคุณทำหาย คุณต้องคลิก Reset Secret เพื่อสร้างใหม่)
scope
scope
คือสิทธิ์ที่ได้รับจากการอนุญาตของผู้ใช้ โดยค่าดีฟอลต์คือ identify email
คุณสามารถดูรายการ scope ทั้งหมดได้ ที่นี่