Logto 2023 Januar Update
Produktaktualisierungen von Logto für Januar 2023
🙋 Hey Leute!
Für den ersten Tag des Jahres 2023 haben wir ein paar Dinge für alle bereitgestellt:
- Webhooks, erweiterte Such-API, neue Konnektoren
- Verbesserung der Admin-Konsole, überarbeitete Interaktions-APIs und Prüflogs
- Neue Blog-Beiträge
💥 Breaking Change 💥
Wenn du die ursprüngliche unscharfe Benutzersuche über die Verwaltungs-API ausführen möchtest, musst du %
um das Suchwort herum hinzufügen. Zum Beispiel:
Original: GET /users?search=foo
Jetzt: GET /users?search=%foo%
Migration
Wenn du von einer älteren Version von Logto upgradest, stelle sicher, dass du unser Tutorial zur Datenbankänderung durchgehst.
Funktionsaktualisierungen
🪝 Webhooks
Mit Webhooks kann Logto eine höhere Erweiterbarkeit ermöglichen, um mit anderen Diensten in einem ereignisbasierten Ablauf zu interagieren. Zum Beispiel kannst du einige asynchrone Aufgaben durchführen, nachdem ein neuer Benutzer registriert wurde.
In dieser Version unterstützen wir drei Ereignisse: PostRegister
, PostSignIn
und PostResetPassword
. Schau dir 🪝 Webhooks für das Konzept und die detaillierte Nutzung an.
⚙️ Erweiterte Such-API
Die Management-API ist eine programmatische Möglichkeit, mit Logto zu kommunizieren. Wir haben die Benutzersuch-API neu gestaltet, um sie für erweiterte Suchanfragen leistungsfähig zu machen.
Jetzt kannst du ein oder mehrere Suchfelder sowie den Suchmodus festlegen. Zum Beispiel kannst du Benutzer suchen, deren:
- Name mit „Alice“ beginnt, groß- und kleinschreibungssensitiv; oder
- E-Mail „Alice“ enthält, groß- und kleinschreibungsunsensitiv.
Auch exakte Suche wird unterstützt, z.B. Suche nach Benutzern, deren Name genau „John Wick“ ist. Siehe Erweiterte Benutzersuche für Details.
🔗 Konnektoren
Logto basiert auf offenen Standards, und wir glauben, dass sie enorme Lücken in der Softwareentwicklung schließen können. Ab dieser Version unterstützt Logto die Erstellung mehrerer Konnektoren basierend auf demselben offenen Standard: OAuth 2.0 oder OpenID Connect; Wir nennen sie „Standardkonnektoren“.
Wir entwickeln weitere Standardkonnektoren wie SAML und LDAP. Lass uns gerne deine Bedürfnisse wissen!
Außerdem möchten wir unsere Community-Beitragenden hervorheben:
- @kentio hat den AWS SES-Konnektor beigetragen
- @StringKe hat den Tencent SMS- und Feishu (Lark)-Konnektor beigetragen
Danke!
Verbesserung
💻 Verbesserung der Admin-Konsole, um den Einrichtungsprozess zu optimieren
Jetzt kannst du die folgenden Verbesserungen spüren:
- Verbesserung des responsiven Designs Wir haben das responsive Design optimiert, um sicherzustellen, dass die Benutzeroberfläche auf verschiedenen Bildschirmgrößen großartig aussieht.
- Vereinfachung des Layouts Wir haben das Layout der Benutzeroberfläche vereinfacht und die Inhalte auf eine logischere und intuitivere Weise organisiert. Dies erleichtert es unseren Entwicklern, sich in der Benutzeroberfläche zurechtzufinden und das zu finden, wonach sie suchen.
- Behebung nicht-intuitiver Interaktionsverhalten Wir haben die Speicherinteraktion geändert und sie zu einem Abschnittsverhalten gemacht, was vermieden, zu viele doppelte Bestätigungswarnungen zu sehen. Wir möchten eine sicherere Entwicklererfahrung bieten, wenn Konfigurationen vorgenommen werden.
Bitte probiere es aus und erkunde es, und lass uns wissen, wie es dir gefällt! 😉
🧑🚀 Überarbeitete Interaktions-APIs und Prüflogs
Aufgrund der erhöhten Flexibilität und Komplexität der Anmeldeerfahrung und um noch prüfbarere und strukturierte Logs für Benutzerinteraktionen bereitzustellen, haben wir beschlossen, unsere Interaktions-APIs mit dem Logging-Mechanismus zu überarbeiten; Die ursprünglichen Sitzungs-APIs sind ab jetzt veraltet.
Prüflogs sind nach den neuen Schlüsseldefinitionen feiner kategorisiert, und die Nutzlasten sind für das Verhaltenstracing optimiert. Überprüfe die Registerkarte „Prüflogs“ in der Admin-Konsole, um die Veränderungen zu spüren.
Blog-Beiträge
- Die Designüberlegungen für ein nahtloses Anmeldeerlebnis (Zweites Kapitel) Erfahre mehr über unser Designdenken und unsere Entscheidungsfindungsphilosophien
- Ein 60k LOC TypeScript (NodeJS) Repo auf ESM migrieren und das Testen wird 4x schneller Eine praktische Serie über unsere ingenieurtechnischen Bemühungen zur Migration des Modulsystems