สิ่งที่ทำให้โซลูชันการจัดการตัวตนและการเข้าถึงที่ดี
สำรวจองค์ประกอบสำคัญของโซลูชัน IAM ที่มีประสิทธิภาพรวมถึงประสบการณ์ผู้ใช้ ความปลอดภัย ความสามารถในการผสานรวม เอกสาร ต้นทุน ความคุ้มค่า การสนับสนุน และความพร้อมในอนาคตจากประสบการณ์ของ Logto ในการบริการผู้พัฒนา
หลังจากให้บริการลูกค้าองค์กรและนักพัฒนามากว่า 3 ปี ที่ Logto เรามีความเข้าใจลึกซึ้งเกี่ยวกับความท้าทายและความต้องการที่บริษัทต่างๆ เผชิญในพื้นที่การจัดการตัวตนและการเข้าถึง (IAM)
จากประสบการณ์ที่ใช้งานจริง บทสนทนาประจำวันกับผู้ใช้ และการติดตามแนวโน้มในอุตสาหกรรม เรามีภาพที่ชัดเจนขึ้นว่าอะไรทำให้โซลูชัน IAM ที่ดี ในบทความนี้ ฉันอยากจะแบ่งปันบางความคิดและบทเรียนที่ได้เรียนรู้
ความง่ายในการใช้งานและประสบการณ์ผู้ใช้
IAM เป็นประตูเข้าสู่แอปพลิเคชันใด ๆ มันมักจะเป็นสิ่งแรกที่ผู้ใช้เห็น ระบบที่ยากหรือสับสนไม่เพียงเพิ่มภาระงานให้กับนักพัฒนาเท่านั้น แต่ยังมีผลเสียต่อประสบการณ์ของผู้ใช้ปลายทางโดยตรง
เราเชื่อว่าประสบการณ์ผู้ใช้มีสองด้าน: ประสบการณ์ของนักพัฒนา และประสบการณ์ของผู้ใช้ปลายทาง
ประสบการณ์นักพัฒนา
ก่อนที่เราจะเริ่มสร้าง Logto เราทำการวิจัยเกี่ยวกับโซลูชัน IAM ที่มีอยู่จำนวนมาก นักพัฒนาหลายคนแชร์ ความหงุดหงิดเดียวกัน — มันยากที่จะหาวิธีแก้ปัญหาที่มีพลังแต่ก็ใช้งานง่าย
เช่น CTO ของเครือร้านอาหารรายหนึ่งบอกเราว่าพวกเขาได้ลองใช้ Keycloak ซึ่งเป็นโซลูชันแบบเปิดที่รู้จักกันดีในตอนแรก แต่พวกเขาพบว่าการตั้งค่ากระบวนการซับซ้อนมาก พวกเขาจำเป็นต้องเรียนรู้แนวคิดมากมายและเข้าใจว่าทรัพยากรที่ต่างกันถูกจัดอย่างไร แม้ว่าใช้เวลามาก มันก็ยากสำหรับสมาชิกทีมของพวกเขาที่จะเข้าใจ นอกเหนือจากนั้น พวกเขาไม่พอใจกับคุณภาพของการออกแบบหน้าล็อกอินแบบเริ่มต้น พวกเขาตัดสินใจสุดท้ายว่าไม่ใช้
เราได้ยินเรื่องราวที่คล้ายกันจำนวนมาก บนพื้นผิว IAM ดูเหมือนง่าย — มันแค่เกี่ยวกับการล็อกอินของผู้ใช้ แต่เมื่อมีความต้องการที่ทันสมัยเช่น OAuth 2.0, OpenID Connect, social login, MFA, และ SSO, สิ่งต่างๆจะซับซ้อนอย่างรวดเร็ว ถ้าคุณเพิ่มฟีเจอร์เช่นการควบคุมการเข้า ถึง API, RBAC, กลุ่มผู้ใช้, และการอนุญาต การออกแบบระบบที่ไม่ดีสามารถทำให้ทุกอย่างยิ่งยากขึ้น
สิ่งนี้กระตุ้นให้เราลดภาระจิตใจของผู้ใช้ให้ได้มากที่สุด ใน Logto เราออกแบบจากมุมมองของนักพัฒนาทั่วไป เราทำให้โมดูลและฟังก์ชันทั้งหมดชัดเจน ผสานคู่มือเริ่มต้นด่วนเข้ากับ UI และมี SDKs ที่ง่ายต่อการใช้งาน
ประสบการณ์ผู้ใช้ปลายทาง
สำหรับผู้ใช้ปลายทาง หน้าเข้าสู่ระบบและการอนุญาตควรดูเรียบง่าย ทันสมัย และน่าใช้ การออกแบบที่ดีทำให้ประสบการณ์เป็นที่น่าพอใจและเข้ากับสไตล์ผลิตภัณฑ์ส่วนใหญ่โดยไม่ต้องทำงานเพิ่ม
ลูกค้าหลายคนบอกเราว่าหนึ่งในเหตุผลที่พวกเขาเลือก Logto คือเพราะหน้าล็อกอินที่ดีและเป็นมิตรกับผู้ใช้
แต ่นั่นเป็นเพียงพื้นฐาน นักพัฒนามักต้องการให้หน้าล็อกอินตรงกับสไตล์แบรนด์ของตน ดังนั้น Logto จึงรองรับการปรับแต่งแบรนด์เต็มรูปแบบ รวมถึงสีหลัก ชื่อแบรนด์ โลโก้ และการตั้งค่าที่แตกต่างกันสำหรับโหมดมืดและสว่าง นอกจากนั้น เรายังอนุญาตให้ใช้ CSS ที่กำหนดเองพร้อมกับเอกสารที่ละเอียด เพื่อให้ทุกส่วนของกระบวนการล็อกอินสามารถเข้ากับสไตล์ผลิตภัณฑ์ของพวกเขาได้
กระนั้น บางนักพัฒนาต้องการควบคุมมากขึ้น พวกเขาต้องการสร้างหน้าล็อกอินของตัวเองตั้งแต่ต้น เพื่อตอบสนองความต้องการนี้ เราได้แนะนำฟีเจอร์ "Bring your UI" พร้อมชุดของ APIs ประสบการณ์เพื่อช่วยนักพัฒนาสร้างฟลอสของตนเอง
ด้วยตัวเลือกเหล่านี้ นักพัฒนาสามารถควบคุมประสบการณ์ล็อกอินของผู้ใช้ปลายทางได้อย่างเต็มที่ ไม่ว่าจะโดยการใช้หน้าของ Logto หรือตัวสร้างของตนเอง