
ทุก auth ที่สร้างเองเริ่มจากโค้ดไม่กี่บรรทัด แต่ปัญหาเริ่มหลังจากเปิดใช้งาน เมื่อแต่ละการตัดสินใจย่อย ๆ ค่อย ๆ กลายเป็นโมเดลหลักที่ทั้ง product ต้องอาศัย
อีเมล รหัสผ่าน แฮช เก็บเปรียบเทียบตอนล็อกอิน จบครบ
ใครนับว่าเป็นผู้ใช้ สังกัดองค์กรไหน session ไหนยังเชื่อถือได้ ใครเป็นคนดึงสิทธิ์ออก
การเปลี่ยน login page บนกระดาษเท่ากับต้องรื้อ identity foundation ในโค้ดใหม่
มันล็อกอิน คนเข้าระบบได้ไม่มีปัญหาหลายปี แต่การเปลี่ยนแปลงธุรกิจแค่ครั้งเดียว ก็ทำให้ “พอใช้” กลายเป็น “กลายเป็นอุปสรรค” ขึ้นมาทันที สามจุดนี้เกิดขึ้นแทบทุก product ที่ scale

ดีลใหญ่รายแรกมาต้องการ SSO ผ่าน Entra หรือ Google Workspace ของตัวเอง ต่อมาก็ต้องรองรับทั้ง SAML และ OIDC เพราะลูกค้ารายถัดไปใช้แบบอื่น แต่ละลูกค้ามีระบบตัวตนต่างกันแทบทั้งหมด และงานแทบไม่มีส่วนไหนใช้ซ้ำกันได้เลย

แยกตามองค์กร แยกตาม product หรือสืบทอดมาจากการควบรวมกิจการ “รวมตัวตน” ฟังดูเหมือนแค่ฟีเจอร์ แต่ในโค้ดคือการนิยามใหม่ว่าหนึ่ง user หรือหนึ่งองค์กรคืออะไร

ตอนนี้ไม่ใช่แค่คนใช้งานในเบราว์เซอร์แล้ว agent, MCP server และ command line ต่าง ๆ ก็ขอสิทธิ์แทนผู้ใช้ แต่ auth ของคุณอาจรู้แค่จะล็อกอินคนเข้าสู่หน้าเว็บอย่างเดียว

เวอร์ชันแรกสร้างง่าย แค่ไม่กี่วิศวกร ไม่กี่สัปดาห์ก็จบ แต่หลังจากนั้นคุณต้องเสียเวลาที่ควรพัฒนาผลิตภัณฑ์หลักไปดูแล auth นี้ทุกปี
คุณจะไม่ได้รับใบแจ้งหนี้ที่บอกว่า “authentication”
บริบทสำคัญอยู่ในหัวคน ไม่ใช่เอกสาร
ไม่มีลูกค้าคนไหนยอมจ่ายเพราะคุณเขียน OAuth server เอง
auth ที่ครบเครื่องส่วนใหญ่รองรับ SSO, MFA, องค์กร, unified login, agent access อยู่แล้ว สิ่งสำคัญคือคุณย้ายออกได้ไหม อย่าสร้างระบบขึ้นมาเองนับพันบรรทัดแล้วต้องติดกับ vendor รายใหม่
Logto เป็น open source, self-host ได้ และยังมีแบบ Cloud สำเร็จรูป พร้อม sign-in, MFA, SSO, RBAC ใช้งานได้ทันทีผ่านมาตรฐาน OIDC ระบบคิดเงินตาม token วันที่คุณอยากเปลี่ยนออก ประตูก็เปิดเสมอ