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

พารามิเตอร์การยืนยันตัวตน (Authentication parameters)

ในขั้นตอนการลงชื่อเข้าใช้แบบมาตรฐานของ OIDC แอปพลิเคชันไคลเอนต์จะเริ่มต้นคำขอการยืนยันตัวตน (authentication request) ที่เปลี่ยนเส้นทางผู้ใช้ไปยังหน้าเว็บประสบการณ์การลงชื่อเข้าใช้แบบสากลที่โฮสต์โดย Logto ตามการตั้งค่าประสบการณ์การลงชื่อเข้าใช้ของคุณ ผู้ใช้สามารถลงชื่อเข้าใช้หรือลงทะเบียนโดยใช้ตัวระบุ วิธีการยืนยัน และตัวเชื่อมต่อโซเชียลหรือ SSO สำหรับองค์กรจากภายนอกได้หลากหลาย

Logto ยังรองรับพารามิเตอร์มาตรฐาน OIDC แบบเลือกใช้ เช่น:

  • login_hint: ให้คำแนะนำสำหรับตัวระบุผู้ใช้ เช่น เติมอีเมล/ชื่อผู้ใช้ล่วงหน้า
  • ui_locales: ควบคุมภาษาขณะทำงานสำหรับการโต้ตอบปัจจุบัน รวมถึง UI ลงชื่อเข้าใช้และอีเมลที่เกี่ยวข้อง
  • acr_values และ max_age: ขอการยืนยันตัวตนแบบ step-up ด้วยระดับความมั่นใจที่ระบุ (urn:logto:acr:1fa หรือ urn:logto:acr:mfa) หรืออายุการยืนยันตัวตนสูงสุด

นอกเหนือจาก พารามิเตอร์การยืนยันตัวตน OIDC มาตรฐาน ผลิตภัณฑ์ของเรายังมีพารามิเตอร์การยืนยันตัวตนแบบกำหนดเองหลายรายการที่ช่วยให้คุณปรับแต่งประสบการณ์การลงชื่อเข้าใช้ให้เหมาะกับผู้ใช้ปลายทาง

สิ่งนี้มีประโยชน์อย่างยิ่งเมื่อคุณต้องการบังคับใช้ขั้นตอนการลงชื่อเข้าใช้เฉพาะสำหรับกลุ่มผู้ใช้ที่แตกต่างกัน รวมถึงแต่ไม่จำกัดเพียงสถานการณ์ต่อไปนี้:

ลงทะเบียนโดยตรงสำหรับผู้ใช้ใหม่​

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

ใช้: พารามิเตอร์ First screen → first_screen=register

ลงทะเบียนโดยมีอีเมลเติมล่วงหน้าจากหน้าแรก​

คุณมักจะเห็นช่องกรอกอีเมลสำหรับลงทะเบียนแสดงอย่างเด่นชัดในส่วน hero ของหน้าแรก เพื่อกระตุ้นให้ผู้ใช้ลงทะเบียนอย่างรวดเร็ว หลังจากที่ผู้ใช้กรอกอีเมลและคลิกปุ่ม "เริ่มต้นเลย" พารามิเตอร์เหล่านี้จะช่วยเปลี่ยนเส้นทางไปยังหน้าลงทะเบียนโดยมีช่องอีเมลเติมล่วงหน้า ช่วยให้ขั้นตอนการลงทะเบียนราบรื่นขึ้น

แนวทางนี้ยังเหมาะสำหรับฟอร์มสมัครรับข่าวสารหรือสถานการณ์เก็บอีเมลอื่น ๆ ที่คุณต้องการลดอุปสรรคในขั้นตอนการลงทะเบียน

ใช้: พารามิเตอร์ First screen → first_screen=identifier:sign_up&identifier=email&login_hint=foo@gmail.com

Embedded email sign-up field on homepage

สำหรับผู้ใช้ใหม่ที่ต้องตั้งรหัสผ่านใหม่ ส่งลิงก์โดยตรงและเปลี่ยนเส้นทางไปยังหน้าตั้งรหัสผ่านใหม่โดยมีช่องอีเมลเติมล่วงหน้า

ใช้: พารามิเตอร์ First screen → first_screen=reset_password

เข้าสู่ระบบโซเชียลทันที​

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

ใช้: พารามิเตอร์ Direct sign-in → direct_sign_in=social:google

ลงชื่อเข้าใช้ SSO โดยตรงสำหรับลูกค้าองค์กร​

สำหรับผลิตภัณฑ์ที่ให้บริการลูกค้าองค์กรหลายราย พารามิเตอร์เหล่านี้ช่วยให้คุณแสดงปุ่ม SSO เฉพาะที่ลงชื่อเข้าใช้กับผู้ให้บริการ SSO ของแต่ละองค์กร ข้ามฟอร์มลงชื่อเข้าใช้สากลและมอบประสบการณ์ที่ราบรื่นสำหรับแต่ละองค์กร

ใช้: พารามิเตอร์ Direct sign-in → direct_sign_in=sso:1234567890

ฟอร์มลงทะเบียนฝังในเว็บไซต์หรือในกล่องโต้ตอบ​

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

  • เมื่อผู้ใช้คลิกปุ่มลงชื่อเข้าใช้ด้วยโซเชียล (เช่น "ดำเนินการต่อด้วย Google") ให้ใช้พารามิเตอร์ direct sign-in เพื่อเปลี่ยนเส้นทางไปยังผู้ให้บริการโซเชียลทันที
  • เมื่อผู้ใช้กรอกอีเมลและคลิกปุ่มลงทะเบียน ให้ใช้พารามิเตอร์ first screen เพื่อเปลี่ยนเส้นทางไปยังหน้าลงทะเบียนโดยมีอีเมลเติมล่วงหน้า

โดยการผสมผสานพารามิเตอร์การยืนยันตัวตนข้างต้น คุณสามารถรักษาบริบทและแบรนด์ของเว็บไซต์ไว้ พร้อมใช้โครงสร้างการยืนยันตัวตนที่ปลอดภัยของ Logto เพื่อสร้างประสบการณ์ผู้ใช้ที่ราบรื่นและเป็นมืออาชีพ

Embedded sign-up form on website or in a dialog

แสดงวิธีลงชื่อเข้าใช้ที่แตกต่างกันสำหรับแต่ละเว็บไซต์​

หากผลิตภัณฑ์ของคุณให้บริการทั้งทีมภายในและผู้บริโภค หรือองค์กรที่แตกต่างกัน คุณสามารถปรับแต่งประสบการณ์การลงชื่อเข้าใช้ให้เหมาะสม ตัวอย่างเช่น:

  • สำหรับเครื่องมือภายใน แสดงเฉพาะการลงชื่อเข้าใช้ด้วยอีเมล/ชื่อผู้ใช้และรหัสผ่าน
  • สำหรับหน้าเว็บไซต์ที่เน้นผู้บริโภค ให้แสดงตัวเลือกการลงชื่อเข้าใช้ทั้งหมด รวมถึง Google login

ใช้: ตั้งค่าพารามิเตอร์ first screen หรือ direct sign-in ที่แตกต่างกันตามประเภทเว็บไซต์

คงการแจ้งเตือน "บันทึกรหัสผ่าน" ของ iOS​

บน iOS, ASWebAuthenticationSession จะปิดทันทีที่พบ redirect URI ดังนั้นระบบจะแสดงแจ้งเตือน "บันทึกรหัสผ่าน" เพียงชั่วครู่หลังผู้ใช้ลงชื่อเข้าใช้ด้วยรหัสผ่าน ส่ง confirm_redirect_policy=password เพื่อให้ Logto แสดงหน้าดำเนินการต่อหลังผู้ใช้กรอกรหัสผ่าน และกลับไปยังแอปเมื่อผู้ใช้กดดำเนินการต่อ

หน้านี้จะไม่แสดงสำหรับแอปของบุคคลที่สาม เพราะหน้าขอความยินยอมของพวกเขาจะคง session ไว้อยู่แล้ว

ใช้: confirm_redirect_policy=password

อ่านต่อเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับพารามิเตอร์การยืนยันตัวตนเพื่อปรับแต่ง first screen หรือเปิดใช้งานประสบการณ์ direct sign-in สำหรับผู้ใช้ของคุณ

ฝังฟอร์มเข้าสู่ระบบหรือลงทะเบียนอย่างปลอดภัยบนเว็บไซต์ของคุณ (Embed login or registration forms securely on your site)

เคล็ดลับเล็ก ๆ เพื่อปรับปรุงประสบการณ์ onboarding ของลูกค้า (Little tricks to improve your customer onboarding experience)