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

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