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

ตั้งค่าการเข้าสู่ระบบโซเชียลด้วย 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​

ประเภทของการกำหนดค่า​

NameType
clientIdstring
clientSecretstring
scopestring

clientId​

clientId คือค่าจากช่อง CLIENT ID ที่เราได้บันทึกไว้ก่อนหน้านี้
(คุณสามารถดูได้ในหน้า Oauth2 ใน Discord Developer Portal)

clientSecret​

clientSecret คือค่าจากช่อง CLIENT SECRET ที่เราได้บันทึกไว้ก่อนหน้านี้
(หากคุณทำหาย คุณต้องคลิก Reset Secret เพื่อสร้างใหม่)

scope​

scope คือสิทธิ์ที่ได้รับจากการอนุญาตของผู้ใช้ โดยค่าดีฟอลต์คือ identify email
คุณสามารถดูรายการ scope ทั้งหมดได้ ที่นี่