Mise à jour de Logto janvier 2023
Mises à jour du produit Logto pour janvier 2023
🙋 Salut tout le monde !
Pour le premier jour de 2023, nous avons expédié quelques nouveautés pour tout le monde :
- Webhooks, API de recherche avancée, Nouveaux connecteurs
- Amélioration de la console d'administration, Refactorisation des API d'interaction et Journaux d'audit
- Nouveaux articles de blog
💥 Changement majeur 💥
Si tu veux effectuer la recherche utilisateur floue d'origine via l'API de gestion, il est nécessaire d'ajouter %
autour du mot-clé. Par exemple :
Original : GET /users?search=foo
Maintenant : GET /users?search=%foo%
Migration
Si tu mets à jour depuis une version plus ancienne de Logto, assure-toi de suivre notre tutoriel Modification de base de données.
Mises à jour des fonctionnalités
🪝 Webhooks
Avec les hooks, Logto peut activer une extensibilité de niveau supérieur pour interagir avec d'autres services de manière évènementielle. Par exemple, effectuer des tâches asynchrones après l'inscription d'un nouvel utilisateur.
Nous prenons en charge trois événements dans cette version : PostRegister
, PostSignIn
et PostResetPassword
. Consulte 🪝 Webhooks pour l'explication du concept et l'utilisation détaillée.
⚙️ API de recherche avancée
L'API de gestion est un moyen programmatique de communiquer avec Logto. Nous avons repensé l'API de recherche utilisateur pour la rendre puissante pour les demandes de recherche avancée.
Tu peux maintenant désigner un ou plusieurs champs de recherche ainsi que le mode de correspondance. Par exemple, tu peux rechercher des utilisateurs dont :
- Le nom commence par "Alice", sensible à la casse ; ou
- L'email inclut "Alice", insensible à la casse.
La recherche exacte est également prise en charge, par exemple, rechercher des utilisateurs dont le nom est exactement "John Wick". Voir Recherche utilisateur avancée pour les détails.
🔗 Connecteurs
Logto est basé sur des standards ouverts, et nous croyons qu'ils peuvent éliminer d'énormes écarts dans le développement logiciel. À partir de cette version, Logto prend en charge la création de plusieurs connecteurs basés sur le même standard ouvert : OAuth 2.0 ou OpenID Connect ; Nous les appelons "connecteurs standard".
Nous développons davantage de connecteurs standard comme SAML et LDAP. N'hésitez pas à nous faire part de vos besoins !
De plus, nous aimerions souligner nos contributeurs de la communauté :
- @kentio a contribué au connecteur AWS SES
- @StringKe a contribué au connecteur Tencent SMS et Feishu (Lark)
Merci !
Amélioration
💻 Amélioration de la console d'administration pour simplifier le processus de configuration
Tu peux maintenant ressentir les améliorations suivantes :
- Amélioration de la conception réactive Nous avons optimisé la conception réactive pour garantir que l'interface soit superbe sur différentes tailles d'écran.
- Simplification de la mise en page Nous avons rationalisé la mise en page de l'interface, en organisant le contenu de manière plus logique et intuitive. Cela facilite la navigation des développeurs dans l'interface et la recherche de ce qu'ils recherchent.
- Correction des comportements d'interaction non intuitifs Nous avons changé l'interaction de sauvegarde et en avons fait un comportement au niveau de la section, ce qui évite de voir trop d'alertes de double vérification. Nous souhaitons offrir une expérience développeur plus sécurisée lors de la configuration.
Veuillez vérifier et explorer, et faites-nous part de vos impressions ! 😉
🧑🚀 Refactoring des API d'interaction et des journaux d'audit
En raison de l'augmentation de la flexibilité et de la complexité de l'expérience de connexion, et pour fournir des journaux d'interaction utilisateur encore plus audités et structurés, nous avons décidé de refactoriser nos API d'interaction avec le mécanisme de journalisation ; Les API de session d'origine sont dépréciées à partir de maintenant.
Les journaux d'audit deviennent finement catégorisés par les nouvelles définitions clés et les charges utiles sont optimisées pour le suivi des comportements. Consulte l'onglet "Journaux d'audit" dans la console d'administration pour ressentir le changement.
Articles de blog
- Les considérations de conception pour une expérience de connexion transparente (Deuxième chapitre) En savoir plus sur notre réflexion sur la conception et nos philosophies de prise de décision
- Migrer un dépôt TypeScript (NodeJS) de 60k LOC vers ESM et les tests deviennent 4x plus rapides Une série pratique de nos efforts d'ingénierie pour la migration du système de modules