Aggiornamento di Logto gennaio 2023
Aggiornamenti del prodotto Logto per gennaio 2023
🙋 Ciao a tutti!
Per il primo giorno del 2023, abbiamo rilasciato alcune novità per tutti:
- Web hook, API di ricerca avanzata, Nuovi connettori
- Miglioramento della console amministrativa, API di interazione rifattorizzate e Log di audit
- Nuovi post sul blog
💥 Modifica importante 💥
Se vuoi eseguire la ricerca fuzzy originale degli utenti tramite Management API, è necessario aggiungere %
intorno alla parola chiave. Ad esempio:
Originale: GET /users?search=foo
Ora: GET /users?search=%foo%
Migrazione
Se stai aggiornando da una versione precedente di Logto, assicurati di seguire il nostro tutorial Modifica del database.
Aggiornamenti delle funzionalità
🪝 Web hook
Con i hook, Logto può abilitare l'estendibilità di livello successivo per consentirti di interagire con altri servizi in maniera basata sugli eventi. Ad esempio, eseguire alcuni lavori asincroni dopo che un nuovo utente si è registrato.
Supportiamo tre eventi in questa versione: PostRegister
, PostSignIn
e PostResetPassword
. Dai un'occhiata a 🪝 Web hook per il concetto spiegato e l'uso dettagliato.
⚙️ API di ricerca avanzata
L'API di gestione è un modo programmato per comunicare con Logto. Abbiamo ridisegnato l'API di ricerca utenti per renderla potente per richieste di ricerca avanzata.
Ora puoi designare uno o più campi di ricerca nonché la modalità di corrispondenza. Ad esempio, puoi cercare utenti che:
- Il nome inizia con “Alice”, sensibile alle maiuscole; oppure
- L'email include “Alice”, non sensibile alle maiuscole.
È supportata anche la ricerca esatta, ad esempio, cercare utenti il cui nome è esattamente “John Wick”. Vedi Ricerca avanzata degli utenti per dettagli.
🔗 Connettori
Logto è costruito su standard aperti, e crediamo che possano eliminare enormi lacune nello sviluppo software. Da questa versione, Logto supporta la creazione di più connettori basati sullo stesso standard aperto: OAuth 2.0 o OpenID Connect; Li chiamiamo “connettori standard”.
Stiamo sviluppando più connettori standard come SAML e LDAP. Sentiti libero di farci sapere le tue esigenze!
Inoltre, vorremmo mettere in evidenza i nostri contributori della comunità:
- @kentio ha contribuito il connettore AWS SES
- @StringKe ha contribuito il connettore SMS Tencent e Feishu (Lark)
Grazie!
Miglioramento
💻 Miglioramento della console amministrativa per semplificare il processo di configurazione
Ora puoi sentire i seguenti miglioramenti come segue:
- Miglioramento del design reattivo Abbiamo ottimizzato il design reattivo per garantire che l'interfaccia abbia un bell'aspetto su diverse dimensioni dello schermo.
- Semplificazione del layout Abbiamo snellito il layout dell'interfaccia, organizzando i contenuti in modo più logico e intuitivo. Questo rende più facile per i nostri sviluppatori navigare nell'interfaccia e trovare ciò che cercano.
- Correggendo i comportamenti di interazione non intuitivi abbiamo modificato l'interazione di salvataggio rendendola un comportamento a livello di sezione, evitando di vedere troppi avvisi di doppio controllo. Vogliamo fornire un'esperienza di sviluppo più sicura durante la configurazione.
Dai un'occhiata ed esplora, e facci sapere come ti senti! 😉
🧑🚀 API di interazione rifattorizzate e Log di audit
A causa dell'aumentata flessibilità e complessità dell'esperienza di accesso, e per fornire log ancora più verificabili e strutturati per le interazioni degli utenti, abbiamo deciso di rifattorizzare le nostre API di interazione con il meccanismo di logging; Le API delle sessioni originali sono deprecate a partire da ora.
I log di audit diventano finemente categorizzati dalle nuove definizioni chiave, e i payload sono ottimizzati per la tracciatura dei comportamenti. Dai un'occhiata alla scheda “Log di audit” nella console amministrativa per sentire il cambiamento.
Post sul blog
- Considerazioni di design per un'esperienza di accesso senza problemi (Secondo Capitolo) Scopri di più sul nostro pensiero progettuale e sulle nostre filosofie decisionali
- Migrare un repository TypeScript (NodeJS) di 60k LOC a ESM e i test diventano 4 volte più veloci Una serie pratica sui nostri sforzi di ingegneria sulla migrazione del sistema di moduli