อัปเดต Logto มกราคม 2023
อัปเดตผลิตภัณฑ์ Logto สำหรับเดือนมกราคม 2023
🙋 สวัสดีทุกคน!
สำหรับวันแรกของปี 2023 เราได้ทำการปรับปรุงบางอย่างให้กับทุกคน:
- Web hooks, Advanced search API, ตัวเชื่อมต่อใหม่
- การปรับปรุงคอนโซลแอดมิน, API ปฏิสัมพันธ์และบันทึกการตรวจสอบที่ปรับโครงสร้าง
- โพสต์บล็อกใหม่
💥 การเปลี่ยนแปลงที่อาจทำให้เกิดข้อผิดพลาด 💥
หากคุณต้องการทำการค้นหาผ ู้ใช้แบบคลุมเครือดั้งเดิมผ่าน Management API คุณต้องเพิ่ม %
รอบคำสำคัญ ตัวอย่างเช่น:
ดั้งเดิม: GET /users?search=foo
ตอนนี้: GET /users?search=%foo%
การโยกย้าย
หากคุณกำลังอัปเกรดจากเวอร์ชันเก่าของ logto โปรดตรวจสอบการทำตามบทเรียน การเปลี่ยนแปลงฐานข้อมูล
อัปเดตฟีเจอร์
🪝 Web hooks
ด้วย hooks, Logto สามารถเปิดระดับต่อไปของการขยายเพื่อให้คุณโต้ตอบกับบริการอื่นในลักษณะตามเหตุการณ์ ตัวอย่างเช่น ทำงานที่ดำเนินการแบบอะซิงค์หลังจากลงทะเบียนผู้ใช้ใหม่
เรารองรับเหตุการณ์สามชนิดในเวอร์ชันนี้: PostRegister
, PostSignIn
และ PostResetPassword
ตรวจสอบ 🪝 Web hooks สำหรับการอธิบายแนวคิดและการใ ช้งานที่มีรายละเอียด
⚙️ Advanced search API
Management API เป็นวิธีการสื่อสารแบบเป็นโปรแกรมกับ Logto เราได้ออกแบบ API การค้นหาผู้ใช้ใหม่เพื่อทำให้ทรงพลังสำหรับคำขอการค้นหาขั้นสูง
ตอนนี้คุณสามารถกำหนดฟิลด์การค้นหาหนึ่งหรือหลายฟิลด์ รวมถึงโหมดการจับคู่ได้ ตัวอย่างเช่น คุณสามารถค้นหาผู้ใช้ที่:
- ชื่อลงท้ายด้วย “Alice” แบบตรงตัวอักษรใหญ่และเล็ก; หรือ
- อีเมลมีคำว่า “Alice” ไม่แยกตัวอักษรใหญ่และเล็ก
การค้นหาที่ตรงตามที่ต้องการก็ได้รับการสนับสนุน, ตัวอย่าง, ค้นหาผู้ใช้ที่ชื่อคือ “John Wick” ดูรายละเอียดได้ที่ การค้นหาผู้ใช้ขั้นสูง
🔗 ตัวเชื่อมต่อ
Logto ถูกสร้างขึ้นบนมาตรฐานเปิด และเราเชื่อว่ามันสามารถขจัดช่อ งว่างขนาดใหญ่ในการพัฒนาซอฟต์แวร์ได้ จากเวอร์ชันนี้, Logto สนับสนุนการสร้างตัวเชื่อมต่อหลายตัวที่ใช้มาตรฐานเปิดเดียวกัน: OAuth 2.0 หรือ OpenID Connect; เราเรียกพวกมันว่า “ตัวเชื่อมต่อมาตรฐาน”
เรากำลังพัฒนาตัวเชื่อมต่อมาตรฐานเพิ่มเติมเช่น SAML และ LDAP อย่าลังเลที่จะแจ้งให้เราทราบถึงความต้องการของคุณ!
นอกจากนี้ เราต้องการที่จะขอบคุณผู้ร่วมชุมชนของเรา:
ขอบคุณ!
การปรับปรุง
💻 การปรับปรุงคอนโซลแอดมินเพื่อทำให้กระบวนการตั้งค่ามีสภาพราบรื่น
ตอนนี้คุณสามารถสัมผัสการปรับปรุงดังต่อไปนี้:
- การปรับปรุงการออกแบบที่ตอบสนองอย่างมีประสิทธิภาพ เราได้เพิ่มประสิทธิภาพการออกแบบที่สามารถเปลี่ยนแปลงตามขนาดหน้าจอเพื่อให้แน่ใจว่าดูดีในขนาดหน้าจอที่ต่างกัน
- การตุการของ layout ให้ง่ายขึ้น เราได้ทำให้ layout ของอินเทอร์เฟซเรียบง่ายขึ้น โดยการจัดระเบียบเนื้อหาในวิธีที่เป็นตรรกะและเข้าใจง่ายขึ้น ทำให้นักพัฒนาของเราสามารถนำทางอินเทอร์เฟซและค้นหาสิ่งที่พวกเขาต้องการได้รับง่ายขึ้น
- แก้ไขพฤ ติกรรมการโต้ตอบที่ไม่ชัดเจน เราได้เปลี่ยนแปลงการบันทึกข้อมูลให้เป็นระดับเซกชั่นเพื่อหลีกเลี่ยงการเห็นการแจ้งเตือนยืนยันซ้ำซ้อนเกินไป เราต้องการมอบประสบการณ์นักพัฒนาที่ปลอดภัยยิ่งขึ้นเมื่อทำการกำหนดค่า
โปรดไปตรวจสอบและสำรวจ, และบอกเราว่าคุณรู้สึกอย่างไร! 😉
🧑🚀 ปรับปรุง API ปฏิสัมพันธ์และบันทึกการตรวจสอบ
เนื่องจากความยืดหยุ่นและความซับซ้อนที่เพิ่มขึ้นของประสบการณ์การลงชื่อเข้าใช้งาน, และเพื่อให้บันทึกข้อมูลผู้ใช้ที่สามารถตรวจสอบได้มากขึ้นและเป็นโครงสร้าง เราจึงตัดสินใจทำการปรับองค์กร API ปฏิสัมพันธ์กับกลไกการบันทึก การใช้งาน API เดิมสำหรับเซสชั่นถูกลบออกจากนี้
บันทึกการตรวจสอบกลายเป็นหมวดหมู่ที่มีความละเอียดมากขึ้นโดยมีนิยามคีย์ใหม่ และข้อมูลแบบพาร์กจะได้รับการปรับให้เหมาะสมสำหรับการติดตามพฤติกรรม ตรวจสอบแท็บ “บันทึกการตรวจสอบ” ในคอนโซลแอดมินเพื่อสัมผัสถึงการเปลี่ยนแปลง
โพสต์บล็อก
- การพิจารณาด้านการออกแบบสำหรับประสบการณ์การลงชื่อเข้าใช้ที่ราบรื่น (บทที่สอง) เรียนรู้เพิ่มเติมเกี่ยวกับความคิดและปรัชญาในการตัดสินใจของเรา
- โยกย้ายโค้ด 60k LOC TypeScript (NodeJS) ไปยัง ESM และการทดสอบเร็วขึ้น 4 เท่า ซีรีส์ปฏิบัติแนวปฏิบัติของเราสำหรับการโยกย้ายระบบโมดูล