ตั้งค่าการเข้าสู่ระบบโซเชียลด้วย 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
ประเภทของการกำหนดค่า (Config types)
| Name | Type |
|---|---|
| clientId | string |
| clientSecret | string |
| scope | string |
ทดสอบตัวเชื่อมต่อ DingTalk
เรียบร้อยแล้ว ตัวเชื่อมต่อ DingTalk ควรพร้อมใช้งาน อย่าลืม เปิดใช้งานตัวเชื่อมต่อใน Sign-up และ sign-in
เมื่อเปิดใช้งาน DingTalk web connector แล้ว คุณสามารถเข้าสู่ระบบแอปของคุณอีกครั้งเพื่อตรวจสอบการทำงาน
โปรดปฏิบัติตามข้อกำหนดการใช้งานและแนวทางการพัฒนาของ DingTalk Open Platform อย่างเคร่งครัดระหว่างกระบวนการพัฒนา
การสนับสนุน (Support)
หากคุณมีคำถามหรือจำเป็นต้องได้รับความช่วยเหลือเพิ่มเติม โปรดเยี่ยมชม DingTalk Developer Documentation หรือ ติดต่อฝ่ายสนับสนุนด้านเทคนิคของ DingTalk