วิธีตั้งค่าการลงทะเบียนเฉพาะคำเชิญใน Logto
การลงทะเบียนเฉพาะคำเชิญเป็นกรณีการใช้งานที่พบบ่อย มันเพิ่มความพิเศษและความปลอดภัยในขณะที่ช่วยเพิ่มการมีส่วนร่วมและการรักษาลูกค้าสำหรับผลิตภัณฑ์ที่อยู่ในช่วงเริ่มต้นได้อย่างมีประสิทธิภาพ
การลงทะเบียนเฉพาะคำเชิญเป็นกรณีการใช้งานที่พบบ่อย มันเพิ่มความพิเศษและความปลอดภัยในขณะที่ช่วยเพิ่มการมีส่วนร่วมและการรักษาลูกค้าสำหรับผลิตภัณฑ์ที่อยู่ในช่วงเริ่มต้นได้อย่างมีประสิทธิภาพ
การลงทะเบียนเฉพาะคำเชิญเป็นกรณีการใช้งานที่พบบ่อย มันเพิ่มความพิเศษและความปลอดภัยในขณะที่ช่วยเพิ่มการมีส่วนร่วมและการรักษาลูกค้าสำหรับผลิตภัณฑ์ที่อยู่ในช่วงเริ่มต้นได้อย่างมีประสิทธิภาพ
ในบล็อกนี้ เราจะแนะนำว่าการลงทะเบียนเฉพาะคำเชิญคืออะไร ข้อกำหนดในการตั้งค่าคืออะไร และวิธีการใช้ Logto อย่างยืดหยุ่นเพื่อบรรลุเป้าหมายของคุณ
การลงทะเบียนเฉพาะคำเชิญมักถูกใช้ในสถานการณ์เช่น:
สถานการณ์เหล่านี้ช่วยสร้างความพิเศษและรับรองการเปิดตัวที่ควบคุมได้
เรามาแยกข้อกำหนดทางเทคนิคออกเป็นข้อๆ ง่ายๆ:
Logto มีฟีเจอร์ที่ยืดหยุ่นเพื่อตอบสนองความต้องการเหล่านี้ มาดูวิธีการตั้งค่ากัน
ในการนำกระบวนการลงทะเบียนเฉพาะคำเชิญมาใช้ใน Logto คุณสามารถใช้ฟีเจอร์ต่อไปนี้:
| ฟีเจอร์ของ Logto | เป้าหมาย |
|---|---|
| ปิดการสมัครสมาชิก | การสมัครสมาชิกจำกัดให้เฉพาะผู้ใช้ที่ได้รับเชิญเท่านั้น |
| สร้างผู้ใช้ (Logto console & management API) | สร้างผู้ใช้ด้วยตนเองหรือแบบโปรแกรมเทียบมิได้ |
| Webhook | ใช้เหตุการณ์ User.Created และเซิร์ฟเวอร์อีเมลของคุณเองเพื่อลงมือส่งอีเมลคำเชิญโดยอัตโนมัติ |
| กระบวนการรีเซ็ตรหัสผ่าน | อนุญาตให้ผู้ใช้ตั้งรหัสผ่านของตนเอง |
| คำแนะนำการเข้าสู่ระบบ | ไปที่หน้า “ลืมรหัสผ่าน” โดยตรงโดยไม่ต้องให้ผู้ใช้เริ่มกระบวนการด้วยตนเอง |
เนื่องจากผู้ใช้ไม่สามารถสมัครได้ด้วยตนเองและสามารถลงทะเบียนได้เท่านั้น ไปยังการตั้งค่าประสบการณ์การเข้าสู่ระบบ คลิกที่แท็บ Sign-In & Sign-Up และค้นหาส่วนตัวเลือกขั้นสูง การตั้งค่าเริ่มต้นคือเปิด เปิดใช้งานสิ่งนี้เพื่อให้ผู้ใช้จะเห็นหน้าเข้าสู่ระบบเท่านั้น

คุณมีรายชื่ออีเมลผู้ใช้และต้องการเชิญพวกเขาให้ลงทะเบียน แม้ว่า Logto จะไม่มีฟีเจอร์คำเชิญในตัว แต่คุณสามารถสร้างบัญชีผู้ใช้ได้ด้วยตนเองผ่านคอนโซลหรือใช้ Management API เพื่อจัดการการสร้างบัญชีจำนวนมาก
หากคุณมีผู้ใช้ที่กำหนดไว้ล่วงหน้าเพียงไม่กี่คน คุณสามารถสร้างบัญชีของพวกเขาได้โดยตรงในคอนโซลผู้ดูแล ผู้ใช้สามารถลงชื่อเข้าใช้ด้วยอีเมลของพวกเขาและใช้ตัวเลือก “ลืมรหัสผ่านของคุณ” เพื่อกำหนดรหัสผ่านของตนเอง

หากคุณต้องการทำให้กระบวนการนี้เป็นเชิงโปรแกรมมากขึ้น คุณสามารถส่งคำเชิญและอีเมลต้อนรับเป็นแบบอัตโนมัติไปที่รายการอีเมลผู้ใช้ได้
ตั้งค่าแอปแบบ machine-to-machine คุณสามารถใช้ Logto management API เพื่อเปิดใช้งานการสร้างผู้ใช้แบบกว้าง

คุณสามารถส่งอีเมลต้อนรับโดยการเรียกเซิร์ฟเวอร์ API อีเมลของคุณเองจากเซิร์ฟเวอร์ของคุณเอง ตั้งแต่นี้ไม่จำเป็นต้องใช้รหัสยืนยัน คุณควรจะสามารถดึงข้อมูลที่จำเป็นทั้งหมด (เช่น ชื่อผู้ใช้) และปรับเนื้อหาอีเมลตามความต้องการ ร่วมกับ webhook บริการอีเมลของคุณจะถูกเรียกผ่าน webhook เมื่อเกิดเหตุการณ์ User.Created เพื่อทำให้กระบวนการนี้เป็นอัตโนมัติมากขึ้น

พารามิเตอร์ login_hint parameter ที่ถูกกำหนดใน OpenID Connect specification ใช้เพื่อเติมข้อมูลแบบฟอร์มลงชื่อเข้าด้วยตัวระบุผู้ใช้ล่วงหน้า (เช่น อีเมลหรือชื่อผู้ใช้) ด้วย Logto มันสามารถรวมกับพารามิเตอร์หน้าจอการเข้าสู่ระบบอื่นๆ เพื่อเพิ่มประสบการณ์ผู้ใช้ได้
ตัวอย่าง: การเติมข้อมูลที่อยู่อีเมลของผู้ใช้ล่วงหน้าในแบบฟอร์มลงชื่อเข้า:
https://docs.logto.io/docs/references/openid-connect/authentication-parameters/#first-screen
คู่มือนี้มีคำแนะนำระดับสูงและเน้นฟีเจอร์หลักของ Logto เพื่อใช้กระบวนการการลงทะเบียนเฉพาะคำเชิญ มันรวมฟีเจอร์หลายอย่างอย่างชาญฉลาดเพื่อสร้างประสบการณ์แบบสิ้นสุด