ตั้งค่าการเข้าสู่ระบบโซเชียลด้วย DingTalk
ตัวเชื่อมต่อ Logto อย่างเป็นทางการสำหรับการเข้าสู่ระบบโซเชียล DingTalk ในเว็บแอป
คู่มือนี้สมมติว่าคุณมีความเข้าใจพื้นฐานเกี่ยวกับ ตัวเชื่อมต่อ (Connectors) ของ Logto หากคุณยังไม่คุ้นเคย โปรดดูคู่มือ ตัวเชื่อมต่อ (Connectors) เพื่อเริ่มต้น
เริ่มต้นใช้งาน
ตัวเชื่อมต่อ DingTalk สำหรับเว็บออกแบบมาสำหรับแอปพลิเคชันเว็บบนเดสก์ท็อป โดยใช้กระบวนการยืนยันตัวตน OAuth 2.0
สร้างเว็บแอปใน DingTalk Open Platform
เคล็ดลับ: คุณสามารถข้ามบางส่วนได้หากดำเนินการเสร็จแล้ว
ลงทะเบียนบัญชีนักพัฒนา DingTalk
หากคุณยังไม่มีบัญชีนักพัฒนา DingTalk โปรดลงทะเบียนที่ DingTalk Open Platform
สร้างแอปพลิเคชัน
- ใน DingTalk Open Platform ที่เมนู "Application Development" > "Internal Enterprise Application" > "DingTalk Application" ให้คลิก "Create Application"
- กรอก ชื่อแอปพลิเคชัน และ คำอธิบาย แล้วคลิก "Save"
- ที่แถบนำทางด้านซ้าย เลือก "Development Configuration" > "Security Settings" จากนั้นค้นหาและกำหนดค่า "Redirect URL" เป็น
${your_logto_origin}/callback/${connector_id}
คุณสามารถดูconnector_id
ได้ที่หน้ารายละเอียดตัวเชื่อมต่อหลังจากเพิ่มตัวเชื่อมต่อที่เกี่ยวข้องในคอนโซลจัดการ - ที่แถบนำทางด้านซ้าย เลือก "Basic Information" > "Credentials and Basic Information" เพื่อรับ
Client ID
และClient Secret
กำหนดค่าสิทธิ์ (Permissions)
ใน "Development Configuration" > "Permission Management" ให้เลือกสิทธิ์ Contact.User.Read
และ Contact.User.mobile
และทำการอนุญาต
เผยแพร่แอปพลิเคชัน
ที่แถบนำทางด้านซ้าย เลือก "Application Release" > "Version Management and Release" สร้างและเผยแพร่เวอร์ชันแรกเพื่อเปิดใช้งาน Client ID
และ Client Secret
หากแอปพลิเคชันยังไม่ได้เผยแพร่เวอร์ชัน "Client ID" และ "Client Secret" ที่ได้รับจะไม่สามารถใช้งานได้ หรือคำขอจะล้มเหลว
กำหนดค่าตัวเชื่อมต่อของคุณ
กรอกข้อมูลในฟิลด์ clientId
และ clientSecret
ด้วย Client ID (ชื่อเดิม AppKey และ SuiteKey) และ Client Secret (ชื่อเดิม AppKey และ SuiteKey) ที่คุณได้รับจากหน้ารายละเอียด OAuth app ตามที่กล่าวไว้ในส่วนก่อนหน้า
scope
ปัจจุบันรองรับสองค่า: openid
และ openid corpid
โดย openid
จะอนุญาตให้รับ userid
ของผู้ใช้หลังการอนุญาต ในขณะที่ openid corpid
จะอนุญาตให้รับทั้ง id
ของผู้ใช้และ id
ขององค์กรที่เลือกในขั้นตอนเข้าสู่ระบบ ค่าควรคั่นด้วยช่องว่าง หมายเหตุ: ต้องเข้ารหัส URL
ประเภทของการกำหนดค่า
ชื่อ | ประเภท |
---|---|
clientId | string |
clientSecret | string |
scope | string |
ทดสอบตัวเชื่อมต่อ DingTalk
เสร็จเรียบร้อย ตัวเชื่อมต่อ DingTalk ควรพร้อมใช้งานแล้ว อย่าลืม เปิดใช้งานตัวเชื่อมต่อในประสบการณ์การลงชื่อเข้าใช้
เมื่อเปิดใช้งาน DingTalk web connector แล้ว คุณสามารถลองลงชื่อเข้าใช้แอปของคุณอีกครั้งเพื่อตรวจสอบการทำงาน
โปรดปฏิบัติตามข้อกำหนดการใช้งานและแนวทางการพัฒนาของ DingTalk Open Platform อย่างเคร่งครัดในระหว่างกระบวนการพัฒนา
การสนับสนุน
หากคุณมีคำถามหรือจำเป็นต้องได้รับความช่วยเหลือเพิ่มเติม โปรดเยี่ยมชม DingTalk Developer Documentation หรือ ติดต่อฝ่ายสนับสนุนทางเทคนิคของ DingTalk