วิธีตั้งค่าการลงทะเบียนเฉพาะคำเชิญใน Logto
การลงทะเบียนเฉพาะคำเชิญเป็นกรณีการใช้งานที่พบบ่อย มันเพิ่มความพิเศษและความปลอดภัยในขณะที่ช่วยเพิ่มการมีส่วนร่วมและการรักษาลูกค้าสำหรับผลิตภัณฑ์ที่อยู่ในช่วงเริ่มต้นได้อย่างมีประสิทธิภาพ
การลงทะเบียนเฉพาะคำเชิญเป็นกรณีการใช้งานที่พบบ่อย มันเพิ่มความพิเศษและความปลอดภัยในขณะที่ช่วยเพิ่มการมีส่วนร่วมและการรักษาลูกค้าสำหรับผลิตภัณฑ์ที่อยู่ในช่วงเริ่มต้นได้อย่างมีประสิทธิภาพ
ในบล็อกนี้ เราจะแนะนำว่าการลงทะเบียนเฉพาะคำเชิญคืออะไร ข้อกำหนดในการตั้งค่าคืออะไร และวิธีการใช้ Logto อย่างยืดหยุ่นเพื่อบรรลุเป้าหมายของคุณ
สถานการณ์ทั่วไปสำหรับการลงทะเบียนเฉพาะคำเชิญ
การลงทะเบียนเฉพาะคำเชิญมักถูกใช้ในสถานการณ์เช่น:
- การเปิดตัวโหมดลับ: การเข้าถึงผลิตภัณฑ์หรือบริการใหม่แต่เนิ่น ๆ สำหรับผู้ใช้ที่ถูกเลือก
- การทดสอบเบต้า: ควบคุมว่าใครสามารถลองใช้และให้ข้อเสนอแนะเกี่ยวกับผลิตภัณฑ์ก่อนการเปิดตัวเต็มรูปแบบ
- ชุมชนพิเศษ: จำกัดการเข้าถึงสมาชิกที่ได้รับคำเชิญ เช่น เครือข่ายมืออาชีพหรือฟอรัมส่วนตัวหรือระบบภายใน
- กิจกรรมที่มีความต้องการสูง: จัดการการเข้าถึงที่จำกัดสำหรับงาน กิจกรรม หรือข้อเสนอพิเศษ
สถานการณ์เหล่านี้ช่วยสร้างความพิเศษและรับรองการเปิดตัวที่ควบคุมได้
ภาพรวมข้อกำหนด
เรามาแยกข้อกำหนดทางเทคนิคออกเป็นข้อๆ ง่ายๆ:
- การสมัครสมาชิกควรจำกัดไว้เฉพาะผู้ใช้ที่ได้รับเชิญเท่านั้น สาธารณะทั่วไปสามารถลงชื่อเข้าใช้ได้เท่านั้น ไม่สามารถสมัครสมาชิกได้
- นั กพัฒนาควรมีรายชื่ออีเมลสำหรับส่งคำเชิญ
- ผู้ใช้จะได้รับและใช้คำเชิญเหล่านี้เพื่อเข้าถึงแอป
- ผู้ใช้ต้องรีเซ็ตรหัสผ่านของตนเมื่อเข้าสู่ระบบครั้งแรก
Logto มีฟีเจอร์ที่ยืดหยุ่นเพื่อตอบสนองความต้องการเหล่านี้ มาดูวิธีการตั้งค่ากัน
สูตร
ฟีเจอร์หลักของ Logto สำหรับการลงทะเบียนเฉพาะคำเชิญ
ในการนำกระบวนการลงทะเบียนเฉพาะคำเชิญมาใช้ใน Logto คุณสามารถใช้ฟีเจอร์ต่อไปนี้:
ฟีเจอร์ของ Logto | เป้าหมาย |
---|---|
ปิดการสมัครสมาชิก | การสมัครสมาชิกจำกัดให้เฉพาะผู้ใช้ที่ได้รับเชิญเท่านั้น |
สร้างผู้ใช้ (Logto console & management API) | สร้างผู้ใช้ด้วยตนเองหรือแบบโปรแกรมเทียบมิได้ |
Webhook | ใช้เหตุการณ์ User.Created และเซิร์ฟเวอร์อีเมลของคุณเองเพื่อลงมือส่งอีเมลคำเชิญโดยอัตโนมัติ |
กระบวนการรีเซ็ตรหัสผ่าน | อนุญาตให้ผู้ใช้ตั้งรหัสผ่านของตนเอง |
คำแนะนำการเข้าสู่ระบบ | ไปที่หน้า “ลืมรหัสผ่าน” โดยตรงโดยไม่ต้องให้ผู้ใช้เริ่มกระบวนการด้วยตนเอง |
ปิดการสมัครในการตั้งค่าประสบการณ์การเข้าสู่ระบบ
เนื่องจากผู้ใช้ไม่สามารถสมัครได้ด้วยตนเองและสามารถลงทะเบียนได้เท่านั้น ไปยังการตั้งค่าประสบการณ์การเข้าสู่ระบบ คลิกที่แท็บ Sign-In & Sign-Up และค้นหาส่วนตัวเลือกขั้นสูง การตั้งค่าเริ่มต้นคือเปิด เปิดใช้งานสิ่งนี้เพื่อให้ผู้ใช้จะเห็นหน้าเข้าสู่ระบบเท่านั้น
ผู้ดูแลสามารถสร้างบัญชีผู้ใช้โดยใช้อีเมลและสร้างรหัสผ่านชั่วคราว
คุณมีรายชื่ออีเมลผู้ใช้และต้องการเชิญพวกเขาให้ลงทะเบียน แม้ว่า Logto จะไม่มีฟีเจอร์คำเชิญในตัว แต่คุณสามารถสร้างบัญชีผู้ใช้ได้ด้วยตนเองผ่านคอนโซลหรือใช้ Management API เพื่อจัดการการสร้างบัญชีจำนวนมาก
การสร้างผู้ใช้ด้วยตนเอง
หากคุณมีผู้ใช้ที่กำหนดไว้ล่วงหน้าเพียงไม่กี่คน คุณสามารถสร้างบัญชีของพวกเขาได้โดยตรงในคอนโซลผู้ดูแล ผู้ใช้สามารถลงชื่อเข้าใช้ด้วยอีเมลของพวกเขาและใช้ตัวเลือก “ลืมรหัสผ่านของคุณ” เพื่อกำหนดรหัสผ่านของตนเอง
คำเชิญแบบโปรแกรม
หากคุณต้องการทำให้กระบวนการนี้เป็นเชิงโปรแกรมมากขึ้น คุณสามารถส่งคำเชิญและอีเมลต้อนรับเป็นแบบอัตโนมัติไปที่รายการอีเมลผู้ใช้ได้
ใช้ Logto Management API เพื่อสร้างบัญชีผู้ใช้หลายบัญชีในปริมาณมาก
ตั้งค่าแอปแบบ machine-to-machine คุณสามารถใช้ Logto management API เพื่อเปิดใช้งานการสร้างผู้ใช้แบบกว้าง
ใช้ webhook เพื่อส่งอีเมลคำเชิญต้อนรับโดยอัตโนมัติ
คุณสามารถส่งอีเมลต้อนรับโดยการเรียกเซิร์ฟเวอร์ API อีเมลของคุณเองจากเซิร์ฟเวอร์ของคุณเอง ตั้งแต่นี้ไม่จำเป็นต้องใช้รหัสยืนยัน คุณควรจะสามารถดึงข้อมูลที่จำเป็นทั้งหมด (เช่น ชื่อผู้ใช้) และปรับเนื้อหาอีเมลตามความต้องการ ร่วมกับ webhook บริการอีเมลของคุณจะถูกเรียกผ่าน webhook เมื่อเกิดเหตุการณ์ User.Created
เพื่อทำให้กระบวนการนี้เป็นอัตโนมัติมากขึ้น
ใช้ฟีเจอร์ Login Hint เพื่อเริ่มกระบวนการรีเซ็ตรหัสผ่านโดยอัตโนมัติ กระตุ้นให้ผู้ใช้เปลี่ยนรหัสผ่านและเข้าสู่ระบบ
พารามิเตอร์ login_hint
parameter ที่ถูกกำหนดใน OpenID Connect specification ใช้เพื่อเติมข้อมูลแบบฟอร์มลงชื่อเข้าด้วยตัวระบุผู้ใช้ล่วงหน้า (เช่น อีเมลหรือชื่อผู้ใช้) ด้วย Logto มันสามารถรวมกับพารามิเตอร์หน้าจอการเข้าสู่ระบบอื่นๆ เพื่อเพิ่มประสบการณ์ผู้ใช้ได้
ตัวอย่าง: การเติมข้อมูลที่อยู่อีเมลของผู้ใช้ล่วงหน้าในแบบฟอร์มลงชื่อเข้า:
https://docs.logto.io/docs/references/openid-connect/authentication-parameters/#first-screen
สรุป
คู่มือนี้มีคำแนะนำระดับสูงและเน้นฟีเจอร์หลักของ Logto เพื่อใช้กระบวนการการลงทะเบียนเฉพาะคำเชิญ มันรวมฟีเจอร์หลายอย่างอย่างชาญฉลาดเพื่อสร้างประสบการณ์แบบสิ้นสุด